-
Array.reduce()
// 作用,对数组中的值求和 // 用法 Array.reduce(function(totle, item){ return totle+item })
-
Array.filter()
// 作用:返回一个数组,其中的元素是符合条件的元素 // 示例 var ages = [32, 33, 16, 40]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.filter(checkAdult); }
-
Array.some()
// 检测数组中的值是否符合某个条件 // 返回值 -- Bool // 示例 var ages = [3, 10, 18, 20]; function checkAdult(age) { return age >= 18; } function myFunction() { document.getElementById("demo").innerHTML = ages.some(checkAdult); }
-
Array.flat()
// 作用:指定要提取嵌套数组的结构深度,默认值为 1 // 示例 var arr1 = [1, 2, [3, 4]]; arr1.flat(); // [1, 2, 3, 4] var arr2 = [1, 2, [3, 4, [5, 6]]]; arr2.flat(); // [1, 2, 3, 4, [5, 6]] var arr3 = [1, 2, [3, 4, [5, 6]]]; arr3.flat(2); // [1, 2, 3, 4, 5, 6] //使用 Infinity 作为深度,展开任意深度的嵌套数组 arr3.flat(Infinity); // [1, 2, 3, 4, 5, 6]
js数组API
最新推荐文章于 2022-04-22 17:34:21 发布