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 Method
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;
};
}
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()方法相关推荐
- javascript学习系列(15):数组中的lastIndexOf方法
最好的种树是十年前,其次是现在.歌谣 每天一个前端小知识 提醒你改好好学习了 知乎博主 csdn博主 b站博主 放弃很容易但是坚持一定很酷 我是歌谣 喜欢就一键三连咯 你得点赞是对歌谣最大的 ...
- linux shell 创建序列数组(list,array)方法
from: http://www.cnblogs.com/chengmo/archive/2010/10/14/1851517.html 关于linux数组定义,以及生成方法,请看:linux she ...
- Array.of()方法
Array.of()方法 Array.of()方法用于将一组值,转换为数组. Array.of(3, 11, 8) // [3,11,8] Array.of(3) // [3] Array.of(3) ...
- Array.from()方法
Array.from()方法 Array.from()方法用于将两类对象转为真正的数组:类似数组的对象(array-like object)和可遍历(iterable)的对象(包括 ES6 新增的数据 ...
- python list 查找与过滤方法整合
查找list中是否有某个元素 这个是一个最基础的操作,使用in操作符,如下所示: 3 in [1, 2, 3] # => True 过滤一个集合 过滤出满足一定条件的所有元素,可以使用列表表达式 ...
- python创建数组的方法_numpy创建array的方法汇总
创建numpy.array,是使用numpy这个核武器的基础,本文尽量汇总常用创建numpy.array的方法. array函数 >>> import numpy as np > ...
- python 数组方法_Python 数组(Array)
如果存储的数据类型相同,list的存储方式就显得不太合适,python提供了array模块进行数组的操作. 特性: (1)array 中每一个元素及为值本身. (2)array使用连续的存储空间存储一 ...
- 怎么把python结果全部显示-python 显示数组全部元素的方法
怎么将python中的数组全部打印出来array 在python中打印array数组的方法如下: 最近小编总是在想,能陪自己到最后的,是什么样的人,昨晚玩手机到很晚,现在想突然想通了,让小编觉得,真正 ...
- array.tolist_在Python中使用array.tolist()将数组转换为列表
array.tolist Given an array with some elements and we have to convert them to the list using array.t ...
最新文章
- leetcode 219. 存在重复元素 II(规定步长)
- eclipse jdk配置_eclipse的安装和jdk的配置(JAVA)
- 基于Java+SpringBoot+vue+element实现家具购物销售网站详细设计和实现
- java模式设计视频教程_全新JAVA设计模式详解视频教程 完整版课程
- 巴铁 无人驾驶_巴铁?Clip-air?请查收汽车的最新玩法
- 深度剖析Java数据结构之表(三)——ArrayList泛型类的实现
- voip 客户端 android,Android基于OpenSL ES,Speex,RTMP的Voip客户端实现
- Delphi学习链接
- 《计算机操作系统》| 第一章 操作系统引论 知识梳理
- CSS动画案例--天空中云朵变化效果
- 如何查SCI期刊的影响因子与排名
- 【完整的WebGIS教程】6.1 使用ArcGIS Server发布要素服务
- Go语言学习14-基本流程控制
- 2022流动式起重机司机复训题库及答案
- npm install 的 --save 选项是什么?
- php mine类型大全
- 移动硬盘变为RAW格式后的修复
- ChargerFuelGauge (Riogande platform)
- C语言及gnuplot任意波形产生及作图-以三角波为例
- 只要10分钟,搭建属于个人的炫酷网站,你还在犹豫什么?
热门文章
- long类型python_Python如何管理int和long?
- 02.uri-search
- 搜索引擎索引之索引基础
- 【已解决】Error: Module not specified (IntelliJ IDEA)
- 【测试点三、四、五分析】1032 Sharing (25 分)_28行代码AC
- 【刘汝佳可运行代码】Ordering Tasks UVA - 10305【两种解法】
- 【最简便解法】1066 图像过滤 (15分)
- Python程序开发——第五章 函数
- mysql多个on_在多个查询中插入多行的MySQL ON DUPLICATE KEY UPDATE
- oracle ora01732,一天一小步_2008.5.02: ora-01732错误