我在这段代码中添加了两条评论(带有 ID 和名称):
var data = {
SKU: 'CS4',
Name: 'Dell Laptop Inspiron 41',
Quantity: 1,
ItemPrice: 121,
"Reviews" : [
{
"ID": 2551,
"Name": 'john',
},
{
"ID": 255551,
"Name": 'j5ohn',
}
};
如何动态添加它们(我将使用 ajax 从其他网站获取评论数据)?
我尝试了这些代码,但我不知道为什么它不起作用,我完全迷失了。
var data = [{
SKU: 'CS4',
Name: 'Dell Laptop Inspiron 41',
Quantity: 1,
ItemPrice: 121,
}];
var total_reviews = 5;
for (i=1; i<=total_reviews; i++) {
Object.assign(data.Reviews, { "ID": data.from.other.sites.ID, "Name": data.from.other.sites.NAME });
}
你能告诉我我缺少哪一部分吗?或者你能给我一些提示或代码让我开始吗?
最佳答案
data[0].Reviews = []
for (i=1; i<=total_reviews; i++) {
data[0].Reviews.push({ "ID": data.from.other.sites.ID, "Name": data.from.other.sites.NAME })
}
关于javascript动态添加对象,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48820370/