Javascript比较单个int和int数组
Javascript compare single int to int array
我有两个变量,像这样:
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数组。
相关文章:
- Javascript 将 int 值转换为八位字节流数组
- 如何在javascript中使用int变量来访问索引处的数组
- 将JavaScript对象属性值的数组转换为int
- 有效地串行化(并从nodejs读取)int数组
- 更新int数组会在Mongo-shell中转换为双数组
- JavaScript 将字符串转换为带括号的 int 数组
- 将int数组传递给MVC控制器
- 按int,然后按字母顺序对对象数组进行排序
- 将javascript数组传递给List<int>参数
- 使用JavaScript访问Java int数组
- 将json数组响应更改为int数组
- 使用ajax javascript传递一个int数组给MVC控制器
- Javascript比较单个int和int数组
- 以char数组作为索引,以int作为值的结构
- 如何将按位的值组合成int数组
- 数字作为字符串的数组到简单int的转换问题
- 在Javascript中为国际象棋游戏创建一个2D对象数组和int对象数组
- 如何在C#中将ajax调用中的int数组作为参数从JS发送到控制器操作
- 如何让Match返回INT而不是数组
- Knockout JS -绑定到可观察的int数组