900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > JS判断数组是否包含某个元素

JS判断数组是否包含某个元素

时间:2021-12-20 16:32:49

相关推荐

JS判断数组是否包含某个元素

一、问题

有如下数组arr1,元素a、b、c,判断arr1是否包含a或b或c

var arr1=[1,2,3]var a=4var b=2var c=6

二、JS数组的方法

根据描述,如下三个方法应可以实现

三、includes实例

let site = ['runoob', 'google', 'taobao'];site.includes('runoob'); // true site.includes('baidu'); // false

四、indexOf实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];var a = fruits.indexOf("Apple");//2

数组的索引开始位置是从 0 开始的,从头到尾地检索数组中指定元素 ,如果找到,返回索引。

如果在数组中没找到指定元素则返回 -1。

五、lastIndexOf实例

var fruits = ["Banana", "Orange", "Apple", "Mango"];var a = fruits.lastIndexOf("Apple");//2

数组的索引开始位置是从 0 开始的,从尾到头地检索数组中指定元素 ,如果找到,返回索引。

如果在数组中没找到指定元素则返回 -1。

六、实现

var arr1=[1,2,3]var a=4var b=2var c=6console.log("------------------------")console.log(arr1.includes(a))console.log(arr1.includes(b))console.log(arr1.includes(c))console.log("------------------------")console.log(arr1.indexOf(a)!==-1)console.log(arr1.indexOf(b)!==-1)console.log(arr1.indexOf(c)!==-1)console.log("------------------------")console.log(arr1.lastIndexOf(a)!==-1)console.log(arr1.lastIndexOf(b)!==-1)console.log(arr1.lastIndexOf(c)!==-1)

------------------------VM633:6 falseVM633:7 trueVM633:8 falseVM633:9 ------------------------VM633:10 falseVM633:11 trueVM633:12 falseVM633:13 ------------------------VM633:14 falseVM633:15 trueVM633:16 false

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。