//map
var arr=[1,2,3,4];
console.log( arr.map((n)=>n*n) );//[1, 4, 9, 16]
console.log( arr.map((n)=>n-1) );//[0, 1, 2, 3]
//find
let findIndex = [1, 4, -5, 10].findIndex((value,index,arr) => value <-9) // 返回第一个查找到元素的index
console.log(findIndex);
findIndex =[1, 4, -5,, -6, 10].find((n) => n < 0) // -5 返回第一个查找到元素的value
console.log(findIndex);
//every()
//some 英语翻译为一些,every翻译为所有,每个,所以some方法 只要其中一个为true 就会返回true的,相反,every()方法必须所有都返回true才会返回true,哪怕有一个false,就会返回false;every()和 some()目的:确定数组的所有成员是否满足指定的测试
let numbers = [2, 4, 10, 4, 8];
let a = numbers.every((item,index)=>{
if(item%2===0){
return true;
}else{
return false;
}
});
console.log(a)
//some()
let b=numbers.some((item,index)=>{
if(item%3===0){
return true;
}else{
return false;
}
})
console.log(b)
console