【发布时间】:2019-07-25 14:46:07
【问题描述】:
如何将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]
}]
};
【问题讨论】:
-
为什么不能使用
value操作对象将z设置为[456]? -
所以 var z = [4,5,6];是一个单独的数组,它不是object2内部的指定字段
-
试试:
object1.value[0].z = z; -
哇 object1.value[0].z = z;实际工作!非常感谢:D
-
那么... var object2 = {...object1, z: [4, 5, 6]} 怎么样?
标签: javascript arrays json api object