Array.prototype.map()方法不会改变它调用的数组的内容。它会创建一个新数组,其中包含对原始数组中的每个元素应用提供的函数的结果。
以下是一个示例代码:
const originalArray = [1, 2, 3];
const newArray = originalArray.map(element => {
return element * 2;
});
console.log(originalArray); // [1, 2, 3]
console.log(newArray); // [2, 4, 6]
在上面的代码中,原始数组originalArray
保持不变。而map()
方法创建了一个新数组newArray
,其中包含原始数组中的每个元素乘以2的结果。
上一篇:Array.prototype.map()函数期望返回一个值,但不能返回null,而这是其他问题已经解决的在箭头函数末尾如何解决这个问题?
下一篇:Array.prototype.map()期望从箭头函数的array-callback-return中返回一个值。