//some()方法 此方法检查数组至少有一个元素是否满足参数函数检查的条件
var array1 = [2, 5, 8, 1, 4];
var result1 = array1.some(function (ele) {
return ele > 5;
})
console.log(result1) // true
//reduce()方法JavaScript中的数组reduce()方法用于将数组简化为单个值,
//并为数组的每个值(从左到右)和返回值执行一个提供的函数,函数存储在累加器中。
var array2 = [1, 2, 4, 6, 7, 8];
var result2 = array2.reduce(function (previousValue, currentValue, index, array) {
return previousValue + currentValue;
})
console.log(result2);//28
/*
map()方法,JavaScript中的map()方法通过在父数组中存在的每个元素上调用特定函数来
创建数组,这是一种非变异的方法,通常,map()方法用于遍历数组并在数组的每个元素
上调用函数
*/
var array3 = [1, 2, 3, 4, 5, 6, 7, 8];
var result3 = array3.map(function (ele, index) {
return ele * 2;
})
console.log(result3)//[2, 4, 6, 8, 10, 12, 14, 16]
/*
every()方法
此方法检查数组的所有元素是否满足给定条件,该条件由作为参数传递给它的函数提供
*/
var array4 = [7, 90, 55, 77, 3];
var result4 = array4.every(function (ele, index) {
return ele <= 20
})
console.log(result4)//false
/*
此方法用于从给定数组创建一个新数组,该数组仅由给定数组中
满足参数函数设置条件的那些元素组成。
*/
var array5 = [100, -200, 33, 0, -99];
var result5 = array5.filter(function (ele, index) {
return ele > 0;
})
console.log(result5);//[100, 33]
/*
此方法返回给定数组中满足提供的测试功能的第一个元素的索引。否则返回-1。
*/
var array6 = [10, 20, 30, 110, 60];
var result6 = array6.findIndex(function (ele, index) {
return ele > 30;
})
console.log(result6) //3
/*
find()方法
此方法用于获取满足所提供条件的数组中第一个元素的值。它检查数组的所有
元素,以及第一个满足条件的要打印的元素。
*/
var array7 = [10, 20, 30, 110, 60];
var result7 = array7.find(function (ele, index) {
return ele > 30;
})
console.log(result7) //110
/*
fill()方法
此方法用于使用给定的静态值填充数组。该值可以用于填充整个数组,也可以用于填充数组的一部分
*/
var array8 = [1, 23, 46, 58];
array8.fill(87, 1, 3);
console.log(array8)//[1,87,87,58]
/*
forEach()方法
该方法为数组的每个元素调用一次提供的函数。提供的函数可以对
给定数组的元素执行任何类型的操作。
*/
var items = [1, 8, 9];
var copy = [];
items.forEach(function (ele, index) {
copy.push(ele * ele)
})
console.log(copy)//[1, 64, 81]
/*
sort()方法
此方法用于对数组进行排序。数组可以是任何类型,例如字符串,数字,字符等等。
*/
var array9 = [88, 99, 19, 3, 7, 1];
var result9 = array9.sort(function (ele, index) {
return ele
})
console.log(result9)//[1, 7, 3, 19, 99, 88]
/*
concat()方法
此方法用于将两个或多个数组合并在一起。此函数不会更改作为
参数传递的原始数组
*/
var a = [1, 2, 4];
var b = [6, 9, 8];
var c = [0, 10, 7];
var result10 = a.concat(b, c);
console.log(result10);//[1, 2, 4, 6, 9, 8, 0, 10, 7]
/*
includes()方法
此方法用于知道数组中是否存在特定元素,因此,它返回true或false
即如果该元素存在,则返回true,否则返回false
*/
var array11 = [1, 2, 3, 4, 5, 6];
var result11 = array11.includes(20);
console.log(result11) // false
/*
reverse()方法
此方法用于数组的就地反转。数组的第一个元素变为最后一个元素,反之亦然。
*/
var array12 = [99, 100, 200, 334, 554];
var result12 = array12.reverse();
console.log(result12);//[554, 334, 200, 100, 99]
JS数组的方法总结
最新推荐文章于 2024-01-26 11:33:31 发布