有一個數組:什麼是對象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