有一个数组:
var data = data.addRows([
['Nitrogen', 0.78],
['Oxygen', 0.21],
['Other', 0.01]
]);
这是什么意思?数组中的数组?什么是['Nitrogen', 0.78]
?为什么[]
括号?
我尝试重现这个:
var arr = [];
arr.push({'Oxygen', 0.21});
答案 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]));
}