作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
如何制作object1
至object2
?它是来自 API 的 JSON 类型,因此我不能手动将数组的值放入对象中。 Z 实际上是 var z = [4,5,6];一个完全独立的数组。
var object1 = {
value:[{
"x": "apple",
"y": [1,2,3]
}]
};
var object2 = {
value:[{
"x": "apple",
"y": [1,2,3],
"z": [4,5,6]
}]
};
最佳答案
您可以访问数组并更新它:
const updateObjectAtIndex = (arr, index, newData) => {
const clone = [...arr];
const result = {
...clone[index],
...newData
};
clone[index] = result;
return clone;
}
var object1 = {
value:[{
"x": "apple",
"y": [1,2,3]
}]
};
var object2 = {
...object1,
value: updateObjectAtIndex(object1.value, 0, {z: [4, 5, 6]})
}
console.dir(object2)
关于javascript - 如何将数组添加到数组对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57204736/
我是一名优秀的程序员,十分优秀!