gpt4 book ai didi

javascript - 如何将数组中的 'double' 数字保存到新数组中

转载 作者:行者123 更新时间:2023-11-30 07:04:28 25 4
gpt4 key购买 nike

这是一个两步问题:

1.) 我正在尝试“加倍”一个数组(原始数组)的内容,将其保存在一个新数组(加倍数组)中。

2.) 然后将这两个数组分配给具有 2 个属性的对象。新对象原始号码双数

这就是我目前所拥有的,我做错了什么?

var numbers = [8, 12, 5, 2, 5, 7];
var doubledNumbers = [];


function doubled(arr){
for (var i = 0; i < arr.length; i ++){
var dub = arr[i];
var dubb = dub*2;
doubledNumbers.push(dubb);
}

}

var collectionNumbers = {
orginialNumbers: numbers,
doubledNumbers: doubled(numbers)
};

console.log(collectionNumbers);

最佳答案

在 Javascript 中执行此操作的最佳方法是使用 map 函数:

var doubledNumbers = numbers.map(n => n*2);

map 的参数是用于将第一个数组中的元素转换为第二个数组中的元素的函数。这是一种非常有用的方法。

关于javascript - 如何将数组中的 'double' 数字保存到新数组中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31644673/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com