数组 map 的用法
数组的 map 方法可以用来将数组中的每个元素都应用一个函数,并将结果放入一个新的数组中返回。它的语法如下:
array.map(callback(element[, index[, array]])[, thisArg])
其中,callback 是一个函数,它会被传入三个参数:
element:当前正在处理的数组元素。index(可选):当前正在处理的数组元素的索引。array(可选):正在被处理的数组本身。
thisArg 参数(可选)用于指定 callback 函数中的 this 值。
map 方法会返回一个新的数组,其中包含了 callback 函数对每个元素的处理结果。
例如,下面的代码会将数组 [1, 2, 3] 中的每个元素都平方,并将结果放入一个新的数组中:
const arr = [1, 2, 3];
const newArr = arr.map((val) => val ** 2);
console.log(newArr); // [1, 4, 9]
在这个例子中,map 方法将数组中的每个元素都应用了一个匿名函数,这个函数接收一个参数 val,并将 val 的平方作为返回值。map 方法返回了一个新的数组,其中包含了 [1, 4, 9] 这三个值。
原文地址: http://www.cveoy.top/t/topic/qEe 著作权归作者所有。请勿转载和采集!