gpt4 book ai didi

javascript - 如何用循环构建一个json对象?

转载 作者:数据小太阳 更新时间:2023-10-29 04:53:21 26 4
gpt4 key购买 nike

我正在尝试遍历多个项目,并创建一个 json 对象。每个循环都应该是对象上的一个新项目,但我在做这件事时遇到了一些问题。似乎只添加了一组项目,而不是多组。

这是我的代码:

jsonObj = {}
rows.each(function (index) {
jsonObj["id"] = $this.find('.elementOne').val();
jsonObj["name"] = $this.find('.elementTwo').text();

});

这是我的 json 的样子:

{
id: "3"
name: "Stuff"
},

这是我正在尝试做的事情:

{
id: "1"
name: "Stuff"
},
{
id: "2"
name: "Stuff"
},
{
id: "3"
name: "Stuff"
}

最佳答案

这里没有 JSON。请不要混淆:

  • 一个 JavaScript 对象(一种数据结构)
  • JavaScript 对象字面量(创建此类数据结构的代码)
  • JSON(一种基于对象字面量符号子集的数据格式)

如果您想要有序的对象列表(或任何其他类型的 JavaScript 数据结构),请使用数组。数组有一个 push 方法。

var myData = [];
rows.each(function (index) {
var obj = {
id: $this.find('.elementOne').val(),
name: $this.find('.elementTwo').text()
};
myData.push(obj);
});

关于javascript - 如何用循环构建一个json对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11278161/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com