Creating a JavaScript Object from two arrays

后端 未结 9 874
北海茫月
北海茫月 2020-11-28 06:17

I have two arrays: newParamArr[i] and paramVal[i].

Example values in the newParamArr[i] array: [\"Name\", \"Age\", \"Ema

9条回答
  •  一向
    一向 (楼主)
    2020-11-28 07:03

    Using ECMAScript2015:

    const obj = newParamArr.reduce((obj, value, index) => {
        obj[value] = paramArr[index];
        return obj;
    }, {});
    

    (EDIT) Previously misunderstood the OP to want an array:

    const arr = newParamArr.map((value, index) => ({[value]: paramArr[index]}))
    

提交回复
热议问题