JS中map()使用记录
在JavaScript中,map()
函数是一个强大的工具,可以用来转换数组中的每个元素。当你需要对数组中的每个元素进行某种操作并返回一个新数组时,map()
函数非常有用。
下面是一个使用map()
函数的简单例子,我们将对一个数组中的每个数字进行平方:
const numbers = [1, 2, 3, 4, 5];
const squaredNumbers = numbers.map(num => num * num);
console.log(squaredNumbers); // 输出: [1, 4, 9, 16, 25]
在这个例子中,map()
函数接受一个箭头函数作为参数,该箭头函数对数组numbers
中的每个元素进行操作(乘以自身),然后返回一个新的数组squaredNumbers
,其中包含了所有操作后的结果。
除了使用箭头函数,你也可以使用常规函数或者类。例如,如果你有一个对象数组,你可以使用map()
来转换或提取对象中的某个属性:
const users = [
{ id: 1, name: 'Alice' },
{ id: 2, name: 'Bob' },
{ id: 3, name: 'Charlie' }
];
const names = users.map(user => user.name);
console.log(names); // 输出: ['Alice', 'Bob', 'Charlie']
在这个例子中,我们使用map()
函数提取用户数组中每个用户对象的name
属性,并返回一个包含所有名字的新数组。
评论已关闭