或者它不是一個數組?我在哪裏可以找到關於用這種結構創建東西的信息?這是什麼類型的數組?
[
['Firefox', 45.0],
['IE', 26.8],
['Safari', 8.5],
['Opera', 6.2],
['Others', 0.7]
]
或者它不是一個數組?我在哪裏可以找到關於用這種結構創建東西的信息?這是什麼類型的數組?
[
['Firefox', 45.0],
['IE', 26.8],
['Safari', 8.5],
['Opera', 6.2],
['Others', 0.7]
]
這是一個多維數組。
var x = [
['Firefox', 45.0],
['IE', 26.8],
['Safari', 8.5],
['Opera', 6.2],
['Others', 0.7]
];
console.log(x[3][1]);
會導致6.2
我將如何向數組添加新值或更新現有值? – supercoolville
更新只是引用要更改的元素的問題。例如,要將Safari的值從8.5更改爲8.6,可以使用'x [2] [1] = 8.6;'。要添加一個新的值,你可以這樣做:'x.push(['foo',10]);' – j08691
非常感謝你!!!!!!!!!! – supercoolville
簡而言之,它是一個數組。 :)
如果你的對象(多維數組)被稱爲testObject
例如,你可以穿越它是這樣的...
for (var i = 0; i < testObject.length; i++)
{
for (var j = 0; j < testObject[i].length; j++)
{
alert(testObject[i][j]);
}
}
for(var i in testObject) - 可能不是迭代數組的最好方法,因爲(var i = 0; i
Eeeck。你應該永遠不要用'for(var i in xxx)'來遍歷數組,因爲它也獲取對象的屬性,而不僅僅是數組元素。這是一個不好的做法。數組應該用'for(var i = 0,len = testArray.length; i
多維數組? – j08691
如果您在詢問語法,那就是「數組字面語法」。查看[MDN文章](https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Array)瞭解更多信息。 – jmar777