我对 javascript 不太熟悉。有人可以向我解释一下这个结构吗?
[{a:"asdfas"},{a:"ghdfh",i:54},{i:76,j:578}]
这个构造声明了什么?我可以看到这是一个由 3 个元素组成的数组,对吧?这个数组中的每个元素都是一个类,以 JSON 格式声明,不是吗?而且我不需要使用任何脚本来使用 JSON,对吗?
最佳答案
它只是一个由 3 个元素组成的数组。每个元素都是一个对象。第一个具有 a
键和关联的“asdfas”值。第二个我键值 54 等等
它可以这样构建:
var arr = []; //[] <= array
var first = {}; // {} <= object
first.a = "asdfas"; // object.key = value, same by doing var first = {a:"asdfas"}
arr.push(first); //pushing an object inside the array
//arr status: [{a:"asdfas"}]
var second = {};
second.a = "ghdfh";
second.i = 54;
arr.push(second);
//arr status: [{a:"asdfas"},{a:"ghdfh",i:54}]
var third = {};
third.i = 76;
third.j = 578;
arr.push(third);
//arr status: [{a:"asdfas"},{a:"ghdfh",i:54},{i:76,j:578}]
alert(arr[2].j) //third element of the array => object => key j => alerts j value 578
关于javascript - 请解释这个javascript结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4997980/