位置: 编程技术 - 正文

详解JavaScript中数组和字符串的lastIndexOf()方法使用(javascriptcsdn)

编辑:rootadmin

推荐整理分享详解JavaScript中数组和字符串的lastIndexOf()方法使用(javascriptcsdn),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:js中的?,javascript含义,javascript含义,javascript详细介绍,javascript definitive guide,javascript entries,javascript entries,javascript的,内容如对您有帮助,希望把文章链接给更多的朋友!

Array.prototype.lastIndexOf 和 String.prototype.lastIndexOf 是非常的实用的方法,不过很多人不知道它其实可以传递两个参数,第二个参数决定了搜索的起始位置:

语法

lastIndexOf() 方法返回指定值在调用该方法的字符串中最后出现的位置,如果没找到则返回 -1。从该字符串的后面向前查找,从 fromIndex 处开始。

参数

1.searchValue一个字符串,表示被查找的值。2.fromIndex从调用该方法字符串的此位置处开始查找。可以是任意整数。默认值为 str.length。如果为负值,则被看作 0。如果 fromIndex > str.length,则 fromIndex 被看作 str.length。

区分大小写

lastIndexOf 方法区分大小写。例如,下面的表达式返回 -1:

lastIndexOf的用法

详解JavaScript中数组和字符串的lastIndexOf()方法使用(javascriptcsdn)

同样 String.lastIndexOf的用法类似

lastIndexOf的IE8实现

不过微软的IE8及其以下并不支持Array.lastIndexOf,需要兼容实现。可以参考:

可以使用 ES5-Slim 使旧版浏览器完全兼容ES5语法。

为什么要避免使用for in

不过要注意的是,在Array.prototype上面附加方法后,for in语法也会把lastIndexOf方法也枚举出来:

而应该使用 for loop实现

这个问题可以使用 Object.defineProperty 来实现,来避免for in的枚举出lastIndexOf方法:

不过一般需要兼容实现的浏览器根本不支持defineProperty 方法。并且在多数浏览器上for in都比for loop要慢很多,因此应该尽量避免使用for in。但是如何枚举Object属性的key呢? 使用Object.keys({ a:1 })即可返回关于keys的数组。

Javascript数组Array基础介绍 Javascript,一门神奇的语言,它的数组也同样独特。我们要去其糟粕,取其精华,把常用的最优实践总结出来。如有错误,请指出。javascript数组是一种类

Javascript数组Array方法解读 接上一篇《Javascript数组Array基础介绍》,这一篇详细介绍Array的所有方法。所有数组的方法都定义在Array.prototype上,而Array.prototype本身也是一个数组。array

JS中创建函数的三种方式及区别 1.函数声明functionsum1(n1,n2){returnn1+n2;};2.函数表达式,又叫函数字面量varsum2=function(n1,n2){returnn1+n2;};两者的区别:解析器会先读取函数声明,并使其在执行

标签: javascriptcsdn

本文链接地址:https://www.jiuchutong.com/biancheng/369991.html 转载请保留说明!

上一篇:JavaScript中循环遍历Array与Map的方法小结(javascript中循环结构包括)

下一篇:Javascript数组Array基础介绍(JavaScript数组删除元素)

  • 房地产业所得税
  • 饭店开业多久生意才好
  • 保税仓发货的商品,每个人的年度消费限额是
  • 金蝶k3怎么样新增账套
  • 企业季度报什么税
  • 财务费用最后怎么结转
  • 事业单位注销税务登记
  • 合伙企业分配利润需要全体合伙人同意吗
  • 建造普通标准住宅出售,增值税超过扣除金额的
  • 资本公积与什么有关
  • 小规模纳税人季报还是月报?
  • 外经证缴纳个税流程
  • 商业承兑汇票风险大吗
  • 收到实物返利
  • 公司购车购置税怎么交款
  • 通信服务费可以取消吗
  • 广告位租赁合同要交印花税吗
  • 房屋转租收入会计分录
  • 现代服务业如何提升为人民服务
  • 土地增值税规定中央空调属于房屋建筑物吗
  • 维修设备领用材料会计分录怎么写
  • 已开发票做账联放哪里
  • 公司个人股份转让需要缴税吗
  • 网上申报税务局怎么操作
  • 股东借钱给公司怎么写借条
  • linux -e -f
  • 软件测试费计入什么科目
  • 电脑打字不显示文字选项
  • HTTP 400 错误是什么原因
  • 投资收益怎么做不影响利润
  • kwhcommonpop.exe是什么程序
  • 购买轿车增值税可抵扣吗?
  • 关键点检测backbone
  • 小规模纳税人交增值税吗
  • es6的module模块
  • 递延所得税资产和负债怎么计算
  • redis两种持久化方式的优缺点
  • 电子发票重开之前的是不是就没用了
  • windowsserver2016激活密钥
  • vget命令
  • 待核销基建支出并入哪个科目
  • 风险资本生存概率
  • python如何运行
  • mysql客户端怎么使用
  • 织梦自定义模型调用
  • 银行存钱转账
  • 固定资产折旧加计扣除最新政策
  • 新增项目和延续项目
  • 汇算清缴费用调减
  • 福利费入账需要发票吗
  • 进口产品没有发票怎么入账
  • 投标保证金分为几种
  • 结转固定资产清理科目
  • 无形资产原值变更 摊销
  • 提取银行存款利息分录
  • 股东的投资款可以直接私人银行卡转账吗
  • 企业取得的财政拨款
  • 企业代理社保
  • 怎么把应付账款冲平
  • 开发成本六大类
  • 工程项目分包需要招标吗
  • 哪些会计凭证可以抵扣进项税
  • 删除一组数据中的指定数据
  • mysql 5.6 从陌生到熟练之_数据库备份恢复的实现方法
  • ubuntu18.04启用root
  • win10一年更新一次
  • win10周年版
  • 写一个bat文件
  • css 网页布局
  • jquery操作dom
  • jquery怎么获取
  • android基础知识入门
  • Android Path和PathMeasure类的使用之获取圆弧上的坐标值
  • 免征的增值税税额应计入营业外收入嘛
  • 国家税务局上海电子税务局app
  • 河南省地方税务局公告2011年第10号
  • 异地车如何查车主信息
  • 入职培训结束寄语
  • 国家税务总局资阳市雁江区税务局
  • 广东电子发票开票软件?
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设