gpt4 book ai didi

JavaScript : Objects and multidimensional array

转载 作者:行者123 更新时间:2023-11-28 08:38:58 26 4
gpt4 key购买 nike

我创建了一个命名空间对象。

gf.jsObjects = {}

我想在对象中保存以下数据。

gf.jsObjects { obj1: [id: 1, name: "2"], ... ] obj2: [id: "1", name: "name"]}; or
gf.jsObjects { obj1: [1,'name'], ... ] obj2: [1,2],[1,'name'], ...};

我尝试了以下方法。

gf.jsObjects.obj1 = [];
gf.jsObjects.obj1 = [][]; //This one gives "Uncaught SyntaxError: Unexpected token ] "
var i = 0;
$.each(...) {
gf.jsObjects.obj1[i].push(value1);
gf.jsObjects.obj1[i].push(value2);
i++;
});

它不工作。 “未捕获类型错误:无法调用未定义的方法‘push’”

最佳答案

删除[i],仅使用gf.jsObjects.obj1.push(value1);

试试这个:

gf = {};
gf.jsObjects = [];
gf.jsObjects.obj1 = [];

var i = 0;
for (var i = 0; i < 10; i++) {
gf.jsObjects.obj1.push({'ID:': i, 'Name:': i});

};
console.log(gf.jsObjects.obj1);

Fiddle

或者这个:

gf = {};
gf.jsObjects = {};
gf.jsObjects.obj1 = [];

var i = 0;
for (var i = 0; i < 10; i++) {
gf.jsObjects.obj1.push({'ID': i, 'Name': i});

};
console.log(gf.jsObjects.obj1);

Fiddle

关于JavaScript : Objects and multidimensional array,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20727588/

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