js怎么判断该值是是否在数组中

朴灿烈づ我的快乐病毒、 2023-10-14 13:16 34阅读 0赞

1.利用数组的includes()方法

includes() 方法用来判断一个数组是否包含一个指定的值,如果是返回 true,否则false。

  1. var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
  2. if(fruits.includes('榴莲')){
  3. console.log("该值在数组中");
  4. } else {
  5. console.log("该值不在数组中");
  6. }
  7. // 输出结果:该值在数组中

关于includes方法的更多介绍,参考 js中includes的使用( js中includes的使用_js中includes用法_西晋的no1的博客-CSDN博客 )

2.利用数组的indexOf()或lastIndexOf()方法

2.1 indexOf() 方法

indexOf() 方法可返回数组中某个指定元素的第一次出现位置。如果要检索的元素没有出现,则该方法返回 -1。

实现思想:利用该方法检查指定值在数组的第一次出现位置,如果位置是存在的,则包含该给定元素。如果返回-1,则不包含该给定元素。

  1. var fruits = ['苹果', "香蕉", '榴莲', '橘子', '菠萝蜜', "梨子"];
  2. var b = fruits.indexOf("橘子");
  3. if (b > -1) {
  4. console.log("该值在数组中");
  5. } else {
  6. console.log("该值不在数组中");
  7. }
  8. // 输出结果:该值在数组中

2.2 lastIndexOf()**方法**

lastIndexOf()方法可搜索数组中的元素,并返回它最后出现的位置。如果要检索的元素没有出现,则该方法返回 -1。

实现思想:利用该方法检查指定值在数组的最后出现位置,如果位置是存在的,则包含该给定元素;如果返回-1,则不包含该给定元素。

  1. var fruits = ['苹果', "香蕉", '榴莲', '橘子', '菠萝蜜', "梨子"];
  2. var b = fruits.lastIndexOf("葡萄");
  3. if (b > -1) {
  4. console.log("该值在数组中");
  5. } else {
  6. console.log("该值不在数组中");
  7. }
  8. // 输出结果: 该值不在数组中

发表评论

表情:
评论列表 (有 0 条评论,34人围观)

还没有评论,来说两句吧...

相关阅读