js查找数组中是否存在某个值(some函数indexOf函数)
2018-07-04 本文已影响0人
后来的猿
一、some方法
some() 方法会依次执行数组的每个元素:
如果有一个元素满足条件,则表达式返回true , 剩余的元素不会再执行检测。
如果没有满足条件的元素,则返回false。
注意: some() 不会对空数组进行检测。
注意: some() 不会改变原始数组。
var ages= [3, 10,18, 35];
function myFn(){
return age = 18;
}
console.log(ages.some(myFn()));
二、indexOf方法
数组的indexOf函数,方法arr.indexOf(find,start);
find:要找的内容,必须;
start:查找开始下标,可选;
返回:查找数据所在的下标,如果没找到,返回-1
console.log(ages.indexOf(18,1));