我有兩個瓦爾像這樣:的Javascript比較單個int到int數組
var numberArray = [0,10,20,30,40,50];
var chosenNumber = 20;
怎樣比較chosenNumber
到numberArray
訪問其陣列([2]
)的關鍵?
我有兩個瓦爾像這樣:的Javascript比較單個int到int數組
var numberArray = [0,10,20,30,40,50];
var chosenNumber = 20;
怎樣比較chosenNumber
到numberArray
訪問其陣列([2]
)的關鍵?
我想你可能要使用的indexOf:
var index = numberArray.indexOf(chosenNumber);
我不太確定你想要達到的目標,但是聽起來好像你想抓住索引?
如果是這樣,使用.indexOf()
像
numberArray.indexOf(chosenNumber); // 2
如果你在一個價值.indexOf()
不能在數組中又找到通過,則返回-1代替。由於ECMAscript中的Arrays
只是「特殊」對象,每個鍵後面的一個值就是數字索引。
numberArray = {
0: 0,
1: 10,
2: 20,
3: 30 // and so forth
};
如果我們將創建一個從Array.prototype
繼承的新對象,並給它一個length
財產,田田,我們剛纔創建的JavaScript數組。
這麼簡單。如此乾淨的+1。 (我的想法走向了很遠的方向 - 而不是這個簡單的方向......) –