如何在使用angularjs推送之前检查项目是否已存在于数组中

时间:2013-11-20 08:45:15

标签: javascript angularjs

我有三个阵列:

  • arr1=["14","16","1"] - 我选择的地方
  • arr2=["14"] - 我在比较arr1
  • 的选择
  • arr3=[] - 我推动价值的地方。

我如何能够检查arr2中是否存在我的选择?

例如,我从arr1中选择了14,因为它已存在于arr2中,该按钮将被禁用,不应在arr3中推送。

1 个答案:

答案 0 :(得分:19)

这是一个JavaScript相关问题,而不是AngularJS。但是,这可以回答你的问题:

if(arr2.indexOf("14") == -1){
  arr3.push("14");
}