gpt4 book ai didi

javascript - 如何将数字数组变成对象数组

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

我正在尝试获取一个数字数组并将其放入一个对象数组中。这是我到目前为止所拥有的,我不确定为什么它不起作用。 (这是javaScript)

var objectArray = function (n, array){
var multProblem = {Problem: "" ,Answer: 0};
var newArray = [];
for(var count = 0; count < array.length ; count++){
multProblem.problem = "" + n + " x " + count;
multProblem.answer = array[count];
//console.log(multProblem);
newArray.push(multProblem);
}
return newArray;
}

当我使用 console.log 时,它会显示我想要显示的内容,但是当我尝试将其推送到数组时,最终每个对象都会出现问题:2x10 答案:20。如果有人可以提供帮助,那就是不胜感激。

最佳答案

在循环内移动var multProblem = {};,这样对于数组中的每个项目,您都可以拥有一个唯一的对象。

var objectArray = function (n, array){  
var newArray = [];
for(var count = 0; count < array.length ; count++){
var multProblem = {};
multProblem.problem = "" + n + " x " + count;
multProblem.answer = array[count];
//console.log(multProblem);
newArray.push(multProblem);
}
return newArray;
}

关于javascript - 如何将数字数组变成对象数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26856106/

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