遍历数组数字并将每个数字 (2, 4, 5, 37, 0) 作为对象 numbers_duplicates 的属性。每个属性的值应该是该数字乘以二。 (在开始添加属性和值之前首先创建空对象)。
var numbers= [2, 4, 5, 37, 0]
var duplicate_numbers = {}
//后面应该是这样的 { 0: 0, 2: 4, 4: 8, 5: 10, 37: 74}
enter code here for (var i = 0; i < numbers.length; ++i) {
duplicate_numbers.push( numbers[i]*2 );
duplicate_numbers.push( i );}
我该如何解决这个问题?
最佳答案
给你伙计!
let arr = [2, 4, 5, 37, 0];
let obj = {};
arr.forEach((x) => {
obj[x] = x*2
});
console.log(obj);
关于javascript - 如何在对象中附加数组值作为属性和值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56212005/