JS判断一个字符串是否在数组中

网友投稿 1247 2022-09-08

JS判断一个字符串是否在数组中

JS判断一个字符串是否在数组中

方法1:arr.indexOf(某元素):未找到则返回 -1。

var number= ["A", "B", "AB", "ABC"];var a = number.indexOf("AB")if(a > -1){ console.log("表示数组中含有此字符串")}else{ console.log("不含有此字符串,a的值为-1")}

方法2:arr.find()

var arr = [1, 5, 10, 15]arr.find(function(value) { if(value ==7) { console.log("表示数组中含有此数字") }else{ console.log("不含有此数字") }})

方法三:array.findIndex()

array.findIndex()和array.find()十分类似,返回第一个符合条件的数组元素的位置,如果所有元素都不符合条件,则返回-1

var arr = [1,5,10,15]arr .findIndex(function(value, index, arr) {return value > 9;}) // 2. // 方法二和方法三,这两个方法都可以发现NaN,弥补了方法一IndexOf()的不足

方法4:arr.forEach

var arr = [1,5,10,15]arr.forEach(v=>{ if(v ==10) { console.log("表示数组中含有此数字") }else{ console.log("不含有此数字") }}

方法5: for循环

var arr = [1, 5, 10, 15];//传统forfor(let i=0; i

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:【重磅推荐】FIDE 全新编译体验,编译速度提升11倍!
下一篇:JsonResponse 返回给前端中文乱码问题
相关文章

 发表评论

暂时没有评论,来抢沙发吧~