【发布时间】:2014-08-21 15:51:05
【问题描述】:
我正在尝试使用 for 循环将数据添加到 json 对象中,但 push 方法不起作用,因为它将对象添加到 json 数组中,有没有想法将数据添加到 json 对象中?
我的代码:
var data = [
{ Name: "Jake", Gender: "Male", Address: "Address1" },
{ Name: "Laura", Gender: "Female", Address: "Address2" },
];
for (var i = 0; i < data.length; i++) {
if (data[i].Gender == "Male") {
data[i].push({ Icon: "image/male.png" });
} else {
data[i].push({ Icon: "image/female.png" });
}
}
var result = data;
我需要的结果是:
result = [
{ Name: "Jake", Gender: "Male", Address: "Address1", Icon: "image/male.png" },
{ Name: "Laura", Gender: "Female", Address: "Address2", Icon: "image/female.png" },
];
数据Icon将根据if条件添加到每个对象中
【问题讨论】:
-
见this ...可能有用
-
我已经看过那个链接 Bhushan ,他们使用
push方法
标签: javascript jquery json