Javascript 如何操作数组中的数据并将输出存储到新数组中?

Javascript 如何操作数组中的数据并将输出存储到新数组中?,javascript,arrays,Javascript,Arrays,如何使用JavaScript操作数组中的数据并将输出存储到新数组中 例如,给定一个包含五个数字的数组: arr = [1, 2, 3, 4, 5] 我想处理数据,比如将数字乘以2。我能够将结果输出到控制台: for (i = 0; i < arrOne.length; i++) { console.log(arr[i]*2); } console => 2,4,6,8,10 for(i=0;i2,4,6,8,10 我想将输出数据存储到一个新数组中,类似于arrTim

如何使用JavaScript操作数组中的数据并将输出存储到新数组中

例如,给定一个包含五个数字的数组:

arr = [1, 2, 3, 4, 5]
我想处理数据,比如将数字乘以2。我能够将结果输出到控制台:

for (i = 0; i < arrOne.length; i++) {
   console.log(arr[i]*2);
}  

console => 2,4,6,8,10
for(i=0;i2,4,6,8,10
我想将输出数据存储到一个新数组中,类似于
arrTimesTwo=[]
。我将如何实现这一点

p、 我似乎找不到一个基本问题的答案。如果这是多余的,请提供一个源。

您可以使用将每个值映射到自身乘以2,如下所示:

让arr=[1,2,3,4,5];
设arrTimesTwo=arr.map(v=>v*2);

console.log(arrTimesTwo)你甚至不需要推<代码>地图
为您做这件事

arr=[1,2,3,4,5]
const newArr=arr.map(项=>项*2);

控制台日志(newArr)arrTimesTwo=arr.map(n=>n*2)就像,真的<代码>arrTimesTwo.push(arr[i]*2)
…?!现在有很多JavaScript数组方法可用。为此,您可以使用
map