首页 前端知识 js判断数组是否包含某个字符串

js判断数组是否包含某个字符串

2024-06-08 22:06:48 前端知识 前端哥 429 501 我要收藏

方法1 Array.includes(): 这个方法返回一个布尔值,表示数组中是否包含指定的元素

let list = ['a','ab','abc','d'];
console.log(list.includes('abc'))  //true

方法2 Array.indexOf(): 这个方法返回指定元素在数组中的第一个匹配位置的索引,如果找不到则返回-1。

let list = ['a','ab','abc','d'];
console.log(list.indexOf('abc')) //2
console.log(list.indexOf('k'))   //-1

方法3 Array.find(): 这个方法返回数组中满足回调函数的第一个元素的值,如果找不到则返回undefined,参数是一个回调函数

let list = ['a','ab','abc','d'];
console.log(list.find(it => it === 'ad'));  //undefined
console.log(list.find(it => it === 'a'));  //a

方法4 Array.some(): 这个方法返回一个布尔值,表示数组中是否至少有一个元素满足回调函数的条件,参数也是一个回调函数。

let list = ['a','ab','abc','d'];
console.log(list.some(it => it === 'ad'));  //false

其他方法:Array.forEach(),for of等一些数组循环函数也可以判断,上面那四个函数其实也是循环遍历判断的。

转载请注明出处或者链接地址:https://www.qianduange.cn//article/11508.html
标签
es6
评论
发布的文章

JQuery中的load()、$

2024-05-10 08:05:15

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!