Menu
CoddyTech

数组方法第 4 部分

本课属于 Coddy JavaScript 学习旅程的“基础知识”单元。第 69 课,共 77 课。

下面还有更多实用的数组方法:

1. map(callback):对调用它的数组中的每个元素调用指定函数,并用调用结果创建一个新数组。

let numbers = [1, 2, 3];
let doubled = numbers.map(num => num * 2);
console.log(doubled); // 输出:[2, 4, 6]

2. filter(callback):创建一个新数组,其中包含通过所提供函数中测试的所有元素。

let numbers = [1, 2, 3, 4, 5];
let evenNumbers = numbers.filter(num => num % 2 === 0);
console.log(evenNumbers); // 输出:[2, 4]

3. reduce(callback, initialValue):对数组中的每个元素执行归约函数,最终得到一个输出值。

let numbers = [1, 2, 3, 4];
let sum = numbers.reduce((acc, num) => acc + num, 0);
console.log(sum); // 输出:10
challenge icon

挑战

简单

给你一个数组 numbers = [1, 2, 3, 4, 5]。按以下步骤操作,并直接打印结果:

  1. 使用 map() 创建一个新数组,其中每个数字都乘以 3,并打印结果。
  2. 使用 filter() 创建一个只包含大于 3 的数字的新数组,并打印结果。

亲手试试

let numbers = [1, 2, 3, 4, 5];
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

基础知识中的所有课

自己练习: JavaScript 在线编译器