Javascript 对象JS的格式是什么?

Javascript 对象JS的格式是什么?,javascript,Javascript,有一个数组: var data = data.addRows([ ['Nitrogen', 0.78], ['Oxygen', 0.21], ['Other', 0.01] ]); 这是什么意思?数组中的数组?它是什么[‘氮’,0.78]?为什么是括号 我试着像这样复制: var arr = []; arr.push({'Oxygen', 0.21}); 这是一个数组的数组。也称为多维数组。[]背景中的[]表示一个单独的阵列 Poi

有一个数组:

var data = data.addRows([
        ['Nitrogen', 0.78],
        ['Oxygen', 0.21],
        ['Other', 0.01]
      ]);
这是什么意思?数组中的数组?它是什么[‘氮’,0.78]?为什么是括号

我试着像这样复制:

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

这是一个数组的数组。也称为多维数组。[]背景中的[]表示一个单独的阵列

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


arr.push{'Oxygen',0.21};正在将对象推送到数组,数组由{}大括号表示。但是,如果确实要将对象推送到数组,则语法实际上是arr.push{'0.21};。为了将一个数组推送到另一个数组,您需要执行arr.push['Oxygen',0.21];,它使用[]方括号。

是的,它是数组中的数组;如果你想复制它应该像下面这样

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]));
}

你应该做arr.push[氧气],0.21];这是什么意思?数组中的数组?。确切地说,一个包含多个数组的数组被称为多维数组。{'Oxygen',0.21}是一个语法错误,正如您所发现的。要复制它,你需要写arr.push['Oxygen',0.21];可能会有帮助。我尝试了如下推送方式:var item=[key,value];我知道它是数组中的arraya,但是如何复制这个['nN',0.78]?Pointy已经在评论中向您展示了。