判断数组中有该元素?

方法一:

this.abledNum2.indexOf(num) !== -1

方法二:

this.abledNum2.includes(num)

原文地址:https://www.cnblogs.com/candy-Yao/p/9949699.html

时间: 2024-11-18 16:39:06

判断数组中有该元素?的相关文章

判断数组中有没有某个键 isset 和 array_key_exists 的效率比较

判断数组中有没有某个键 isset 和 array_key_exists 谁的效率高呢? 使用 array_key_exists 代码如下 结果如下 如果使用 isset 代码如下 结果如下: 很明显 isset效率更高

判断数组中不同元素出现次数

群里的提问,简单直接的流程式实现: var arr1=[1,1,1,1,1,2,2,2,2,3,3,3,4,4,5,6,7,7,'1','1']; var res = []; var btn; for(var i =0;i<arr1.length;i++){ btn = false; for(var j = 0;j<res.length;j++){ if(arr1[i] === res[j].val){ res[j].count += 1; btn = true; break; } } if(

在angular中使用ng-repeat时数组中有重复元素,要用item in items track by $index

在angular中使用ng-repeat时数组中有重复元素,要用item in items track by $index,不然会报错 <div class="" ng-init="names=[1,2,3,4,5,5]"> <p>循环对象:</p> <ul> <li ng-repeat="x in names track by $index"> {{ x }}</li> &

发现一个BUG,if判断语句在判断数组里面的元素数量时会短路

在写一个猜图的游戏时,遇到一个很有意思的BUG,具体表现如下: 如果时单纯的判断数组里面元素的数量时,它是正常工作的,比如这里array里面的元素数量为3,所以它执行下一句: 这里的array1的元素数量为0,所以它执行else语句,也正常: 但是这里,-1明明比array的count小,这里count为3,它还是执行了下一句: 这里一样,-1比count小,这里count为0,它还有执行了下一句: 这是苹果的bug吗?..........

常用技巧之JS判断数组中某元素出现次数

先上代码:function arrCheck(arr){  var newArr = [];  for(var i=0;i<arr.length;i++){    var temp=arr[i];    var count=0;    for(var j=0;j<arr.length;j++){      if(arr[j]==temp){        count++;        arr[j]=-1;      }    }    if(temp != -1){      newArr.

js 判断数组中指定元素出现的次数

function arrCheck(arr,c){ var newArr = []; var temp = c; for(var i=0;i<arr.length;i++){ var count=0; for(var j=0;j<arr.length;j++){ if(arr[j]==temp){ count++; arr[j]=-1; } } if(temp != -1){ newArr.push(temp+":"+count); return count; } } };

OC中动态创建可变数组的问题.有一个数组,数组中有13个元素,先将该数组进行分组,每3个元素为一组,分为若干组,最后用一个数组统一管理这些分组.(要动态创建数组).两种方法

<span style="font-size:24px;">//////第一种方法 // NSMutableArray *arr = [NSMutableArray array]; // for (int i = 0; i < 13; i ++) { // [arr addObject:[NSString stringWithFormat:@"lanou%d",i + 1]]; // } // NSLog(@"%@",arr);

js判断数组中是否有重复元素

方法一:indexOf 方法 function isRepeat() { var ary = new Array("111", "22","22", "33", "111"); for (var i = 0; i < ary.length; i++) { console.log(ary.indexOf(ary[i])); if(ary.indexOf(ary[i]) != i) { alert(&qu

js判断数组中是否有重复值得三种方法

方法一: var s = ary.join(",")+","; for(var i=0;i<ary.length;i++) { if(s.replace(ary[i]+",","").indexOf(ary[i]+",")>-1) { alert("数组中有重复元素:" + ary[i]); break; } } 方法二: var ary = new Array("