javascript - 如何在对象中附加数组值作为属性和值?

标签 javascript arrays object

遍历数组数字并将每个数字 (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/

相关文章:

javascript - ZF2 : How to call a view helper in a service?

javascript - 为什么我不能将 NODE_ENV 设置为未定义?

javascript - 在 swipe 中使用 ng-click 功能 - ionic v1

object - 如何从类中访问 BOR 宏?

JavaScript:跨浏览器取消事件

Jquery,将输入数据传递到数组

c - C 中二维数组中一行的平均值?

Java ArrayList IndexOutOfBoundsException 尽管给出了初始容量

javascript - 在未命名对象中作为值 float

java - 使用调用另一个类的 getter 并将该类作为格式化字符串返回?