python 数组 indexof_Javascript Array.lastIndexOf()方法
JavaScript 数组lastIndexOf()方法返回在该给定元素可以数组找到的最后一个索引,或如果它不存在则返回-1。该数组搜索向后,从fromIndex开始。
语法
array.lastIndexOf(searchElement[, fromIndex]);
下面是参数的详细信息:
searchElement : 定位数组中的元素
fromIndex :索引在 start 倒退搜索。默认为数组的长度,即整个数组将被搜索。如果该指数大于或等于该数组的长度,整个数组将被搜索。如果为负,它被作为从数组的端部的偏移量。
返回值:
返回从最后找到元素的索引
兼容性:
这种方法是一个JavaScript扩展到ECMA-262标准;因此它可能不存在在标准的其他实现。为了使它工作,你需要添加下面的脚本代码在顶部:
if (!Array.prototype.lastIndexOf)
{
Array.prototype.lastIndexOf = function(elt /*, from*/)
{
var len = this.length;
var from = Number(arguments[1]);
if (isNaN(from))
{
from = len - 1;
}
else
{
from = (from < 0)
? Math.ceil(from)
: Math.floor(from);
if (from < 0)
from += len;
else if (from >= len)
from = len - 1;
}
for (; from > -1; from--)
{
if (from in this &&
this[from] === elt)
return from;
}
return -1;
};
}
例子:
JavaScript Array lastIndexOf Methodif (!Array.prototype.lastIndexOf)
{
Array.prototype.lastIndexOf = function(elt /*, from*/)
{
var len = this.length;
var from = Number(arguments[1]);
if (isNaN(from))
{
from = len - 1;
}
else
{
from = (from < 0)
? Math.ceil(from)
: Math.floor(from);
if (from < 0)
from += len;
else if (from >= len)
from = len - 1;
}
for (; from > -1; from--)
{
if (from in this &&
this[from] === elt)
return from;
}
return -1;
};
}
var index = [12, 5, 8, 130, 44].lastIndexOf(8);
document.write("index is : " + index );
var index = [12, 5, 8, 130, 44, 5].lastIndexOf(5);
document.write("
index is : " + index );
这将产生以下结果:
index is : 2
index is : 5
¥ 我要打赏
纠错/补充
收藏
加QQ群啦,易百教程官方技术学习群
注意:建议每个人选自己的技术方向加群,同一个QQ最多限加 3 个群。
创作挑战赛新人创作奖励来咯,坚持创作打卡瓜分现金大奖总结
以上是生活随笔为你收集整理的python 数组 indexof_Javascript Array.lastIndexOf()方法的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: ugui unity 取消选择_关于Un
- 下一篇: python迭代器好处_关于Python