对象JS的格式是什么?

时间:2017-09-25 20:56:30

标签: javascript

有一个数组:

var data = data.addRows([
        ['Nitrogen', 0.78],
        ['Oxygen', 0.21],
        ['Other', 0.01]
      ]);

这是什么意思?数组中的数组?什么是['Nitrogen', 0.78]?为什么[]括号?

我尝试重现这个:

var arr = [];
arr.push({'Oxygen', 0.21});

2 个答案:

答案 0 :(得分:2)

这是一个数组数组。否则称为多维数组。 []支持中的[]表示单独的数组。

Pointy已经在评论中回答了这个问题,但我会把它放在这里。

arr.push({'Oxygen', 0.21});正在将一个对象推送到一个数组,该数组由{}花括号表示(但是如果你确实想要将一个对象推送到一个数组,那么语法实际上就是{{1}为了将数组推送到数组,您需要执行arr.push({'Oxygen' : 0.21});),这是使用arr.push(['Oxygen', 0.21]);方括号。

答案 1 :(得分:1)

是数组中的数组;如果你想重现它应该像下面的

var arr = [];
arr.push(['oxygen',0.21]);
// to see what's inside 
console.log(JSON.stringify(arr));

// to check the type 
for ( var i = 0 ; i < arr.length ; i++ ){
 console.log('array[',i,'] = ', typeof(arr[i]));
}