我很努力。我知道这很简单,当你知道如何,但我不能得到它的窍门。jQuery/JavaScript对象,添加到里面的功能
我基本上要创建这样一个对象:
data = [{
a: 1
b: "test"
c: 32
}, {
a: 2
b: "test2"
c: 55
}, {
a: 3
b: "xyz"
c: 103
}]
这仅仅是一个更大的函数的例子,所以我不想做的正是这一点,但了解那朵会帮我做更大的功能。
我会认为下面会工作,但它不完全。我猜它只是需要一些调整:
var data = new Object;
$('.class-name').each(function() {
var a = $(this).data('a');
var b = $(this).data('b');
var c = $(this).data('c');
data[] = {
a: a,
b: b,
c: c
}
});
我与添加到对象的事情,也是我声明了函数外物体的事实挣扎。
我试过data.push,但我想我会混淆数组和对象。
感谢您的任何帮助。
你初始化你的'data'变量作为自'Object',而不是一个'array'。将'data = new Object'更改为'data = []'来查看是否改变了任何东西。然后继续使用'data.push' – Kyle