javascript中获取字符串或数组中元素的索引有些时候,我们需要知道⼀个字符串中字符的位置,或者⼀个数组中元素的位置,这是就需要对该变量进⾏迭代操作。对于数组,有两个⽅法indexOf和findIndex() , 需要注意的是,findIndex是数组的⽅法,不适⽤于字符串
1 let arr = ['a' ,'b', 'c']
2 let idx = arr.findIndex((item) => {
3return item == 'b'
4 })
5 console.log(arr.indexOf('c')); // 2
6 console.log(idx) //1
对于字符串, 使⽤for循环来迭代
对于上⾯的 for ..of ,返回的k是值⽽⾮属性,所有需配合indexOf使⽤indexof的用法javascript
需要注意的是,字符串尽量不要使⽤str[i]⽅式获取值,⽽应该使⽤str.charAt(i)的⽅法,因为有些浏览器不⽀持。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论