我有一个整数两个数组a=[1,3,5,7]和b=[2,4,6,8].现在我需要检查给定的var $v是否在a,如果是,则从中返回等效元素b.例:
if $v in a (and $x is its position) return $b[$x].
我该怎么做?
该indexOf方法将返回找到项的数组的索引,如果未找到,则返回-1.
var i = a.indexOf(v);
if (i != -1)
{
return b[i]
}
Run Code Online (Sandbox Code Playgroud)
编辑:如果您的浏览器没有它,这将添加该方法.
if (!Array.prototype.indexOf)
{
Array.prototype.indexOf = function(x)
{
var i;
for (i = 0; i < this.length; i++)
{
if (this[i] === x)
{
return i;
}
}
return -1;
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
416 次 |
| 最近记录: |