// js 数组函数示例代码
// 1. map() - 创建一个新数组,其结果是该数组中的每个元素都调用一个提供的函数后的返回值。
const numbers = [1, 2, 3, 4];
const squares = numbers.map(x => x * x);
console.log(squares); // 输出: [1, 4, 9, 16]
// 2. filter() - 创建一个新数组, 包含通过所提供函数实现的测试的所有元素。
const words = ['spray', 'limit', 'elite', 'exuberant', 'destruction', 'present'];
const result = words.filter(word => word.length > 6);
console.log(result); // 输出: ["exuberant", "destruction", "present"]
// 3. reduce() - 对数组中的每个元素执行一个 reducer 函数(升序),将其结果汇总为单个返回值。
const sum = [0, 1, 2, 3].reduce((accumulator, currentValue) => accumulator + currentValue, 0);
console.log(sum); // 输出: 6
// 4. forEach() - 对数组的每个元素执行一次提供的函数。
const fruits = ['apple', 'banana', 'grapes', 'mango'];
fruits.forEach(fruit => console.log(fruit));
// 输出:
// apple
// banana
// grapes
// mango
// 5. find() - 返回数组中满足提供的测试函数的第一个元素的值。否则返回 undefined。
const array = [5, 12, 8, 130, 44];
const found = array.find(element => element > 10);
console.log(found); // 输出: 12
// 6. some() - 测试数组中的某些元素是否至少有一个满足提供的函数。
const isBigEnough = value => value >= 10;
console.log([2, 5, 8, 1, 4].some(isBigEnough)); // 输出: false
console.log([12, 5, 8, 1, 4].some(isBigEnough)); // 输出: true
// 7. every() - 测试数组中的所有元素是否都满足提供的函数。
console.log([2, 5, 8, 1, 4].every(isBigEnough)); // 输出: false
console.log([12, 50, 18, 22].every(isBigEnough)); // 输出: true
上一篇:js each遍历数组
下一篇:js 二维码生成
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站