【发布时间】:2020-09-27 10:01:11
【问题描述】:
我有 JSON 对象
var jsonData={
"key1":val1,
"key2":val2
}
我有数组
var columns=[100,101,102,103];
var resultarray=[{C_100:1,C_101:2,102:3,C_103:4},{C_100:5,C_101:6,C_102:7,C_103:8};
我正在遍历结果数组以创建与列值匹配的 json 对象
for(let i=0;i<resultarray.length; i++)
{
var finalRes=resultarray[i];
for (let column = 0; column < columns.length; column++) {
dataVal = finalRes["C_"+columns[column]];
jsonData[columns[column]] = dataVal;
}
}
我想将lopp中的json键值对添加到已经创建的现有json对象中。
我将 jsonObject 输出为
var jsonData=
{
100:1,
101:2,
102:3,
key1:val1,
key2:val2,
}
这不适用于我的场景
我期待 json 对象为
var jsonData=
{
key1:val1,
key2:val2,
100:1,
101:2,
102:3,
}
请告诉我如何将项目推送到应在末尾附加的现有 json 对象;
【问题讨论】:
-
顺便说一句,你不能增加一个数组。
-
离题:“json”是一个字符串——你有一个javascript对象
-
resultarray++看起来很奇怪,应该是i++
标签: javascript jquery json javascript-objects