有一个数组:什么是对象JS的格式?
var data = data.addRows([
['Nitrogen', 0.78],
['Oxygen', 0.21],
['Other', 0.01]
]);
是什么意思?数组中的数组?这是什么['Nitrogen', 0.78]
?为什么[]
括号?
我试图重现此类似:
var arr = [];
arr.push({'Oxygen', 0.21});
有一个数组:什么是对象JS的格式?
var data = data.addRows([
['Nitrogen', 0.78],
['Oxygen', 0.21],
['Other', 0.01]
]);
是什么意思?数组中的数组?这是什么['Nitrogen', 0.78]
?为什么[]
括号?
我试图重现此类似:
var arr = [];
arr.push({'Oxygen', 0.21});
即数组的数组。否则称为多维数组。 []
里面的[]
表示一个单独的数组。
Pointy已经在评论中回答了这个问题,但我会把它放在这里。
arr.push({'Oxygen', 0.21});
正在推动的对象数组,这是由{}
花括号(但是,如果你确实想要一个对象推到一个数组的语法实际上是arr.push({'Oxygen' : 0.21});)
表示,为了推动数组数组你需要做arr.push(['Oxygen', 0.21]);
,这是使用[]
方括号
我知道它是arraya中的数组,但是如何重现这个' ['氮',0.78]'? – OPV
波蒂已经在评论中显示了你。 – WizardCoder
是的,它是一个数组中的数组;如果要复制它应该像下面
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]); – marvel308
“*它是什么mea N +数组中的数组?“正是这样 - 一个数组中包含多个数组的数组(或者称为多维数组)。 –
如您所发现的,'{'Oxygen',0.21}'是一个语法错误。重现它,你会写'arr.push(['Oxygen',0.21]);' – Pointy