reactJS在对象数组中添加对象数组和对象

时间:2017-09-05 08:33:02

标签: javascript arrays reactjs

我从REST调用得到了一个响应,它返回带有对象的数组

response.data.steps

例如它看起来像这样

enter image description here

现在我需要为这个数组的每个Child添加一个新的Object Array。

这个问题的智能解决方案是什么?

感谢。

2 个答案:

答案 0 :(得分:2)

为了向每个项目添加新的数组属性,您只需执行以下操作:

const steps = response.data.steps.map(step => ({
  ...step,
  newObjectArray: [],
}))

答案 1 :(得分:1)

您可以使用Array.prototype.map()来执行此操作

let result = response.data.steps.map(element => {
    let ret = [element];
    return ret;
});

let arr = [{a:1}, {a:2}, {a:3}];

arr = arr.map(element => {
    let ret = [element];
    return ret;
});

console.log(arr);