python 数组 indexof_Javascript Array.lastIndexOf()方法
JavaScript 數(shù)組lastIndexOf()方法返回在該給定元素可以數(shù)組找到的最后一個(gè)索引,或如果它不存在則返回-1。該數(shù)組搜索向后,從fromIndex開(kāi)始。
語(yǔ)法
array.lastIndexOf(searchElement[, fromIndex]);
下面是參數(shù)的詳細(xì)信息:
searchElement?: 定位數(shù)組中的元素
fromIndex?:索引在 start 倒退搜索。默認(rèn)為數(shù)組的長(zhǎng)度,即整個(gè)數(shù)組將被搜索。如果該指數(shù)大于或等于該數(shù)組的長(zhǎng)度,整個(gè)數(shù)組將被搜索。如果為負(fù),它被作為從數(shù)組的端部的偏移量。
返回值:
返回從最后找到元素的索引
兼容性:
這種方法是一個(gè)JavaScript擴(kuò)展到ECMA-262標(biāo)準(zhǔn);因此它可能不存在在標(biāo)準(zhǔn)的其他實(shí)現(xiàn)。為了使它工作,你需要添加下面的腳本代碼在頂部:
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 );
這將產(chǎn)生以下結(jié)果:
index is : 2
index is : 5
¥ 我要打賞
糾錯(cuò)/補(bǔ)充
收藏
加QQ群啦,易百教程官方技術(shù)學(xué)習(xí)群
注意:建議每個(gè)人選自己的技術(shù)方向加群,同一個(gè)QQ最多限加 3 個(gè)群。
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎(jiǎng)勵(lì)來(lái)咯,堅(jiān)持創(chuàng)作打卡瓜分現(xiàn)金大獎(jiǎng)總結(jié)
以上是生活随笔為你收集整理的python 数组 indexof_Javascript Array.lastIndexOf()方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: ugui unity 取消选择_关于Un
- 下一篇: python迭代器好处_关于Python