some()
array.some``(function(currentValue, index, arr))
some() 方法用于检测数组中的元素是否满足指定条件. 通俗点 查找数组中是否有满足条件的元素
注意它返回值是布尔值, 如果查找到这个元素, 就返回true , 如果查找不到就返回false.
如果找到第一个满足条件的元素,则终止循环. 不在继续查找.
currentValue: 数组当前项的值
index:数组当前项的索引
arr:数组对象本身
<script>
var arr=[50,86,12,10,0,38,12];
var arr1=[];
arr.some(function(value,index){
if (value==12){
arr1.push(index);
return true;
}
})
console.log(arr1);
</script>
输出[2],因为some()只要第一个满足条件的元素,就结束循环.