1、concat 合并数组
let a=["aaa","bbb","ccc","ddd"];
let b=[3,5,7,3,1,9,4];
let d=a.concat(b);
console.log(d);
2、filter 返回数组中满足条件的所有元素【过滤器】
let arr=[10,34,5,2,56,43,2,-20,13,34,-10];
let bol=arr.filter(function(value){
if(value>10){
return value; //返回数组中大于10的所有元素
}
})
console.log(arr);
console.log(bol);
3、find 返回数组中满足条件的第一个元素
let arr=[10,34,5,2,56,43,2,-20,13,34,-10];
let bol=arr.find(function(value){
if(value>=20){
return value; //返回数组中大于或等于20的第一个元素
}
})
console.log(arr);
console.log(bol);
4、findIndex 返回数组中满足条件的第一个元素的下标
let arr=[10,34,5,2,56,43,2,-20,13,34,-10];
let bol=arr.findIndex(function(value){
if(value>50){
return value; //返回数组中第一个大于50的元素的下标
}
})
console.log(arr);
console.log(bol);
5、includes 判断数组中是否有满足条件的元素,有返回true 没有返回false
let arr=[10,34,5,2,56,43,2,-20,13,34,-10];
let bol=arr.includes(12); //判断数组中是否有值为12的元素 有则返回true 没有则返回false
console.log(arr);
console.log(bol);
6、every 判断数组中的所有元素是否有满足条件,都成立,返回true 否则返回false【&&】
let arr=[10,34,5,2,56,43,2,-20,13,34,-10];
let bol=arr.every(function(value){
if(value>=-100){
return value; //判断数组中是不是所有的元素都满足值大于或等于-100的条件,满足则返回true, 不满足则返回false
}
})
console.log(arr);
console.log(bol);
7、some 判断数组中的所有元素是否有满足条件,有一个成立,返回true 否则返回false【||】
let arr=[10,34,5,2,56,43,2,-20,13,34,-10];
let bol=arr.some(function(value){
if(value>=-10){
return value; //数组中的元素只要有一个元素大于或等于-10就返回true
}
})
console.log(arr);
console.log(bol);