我有两个瓦尔像这样:的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。 (我的想法走向了很远的方向 - 而不是这个简单的方向......) –