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

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

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

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

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

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

2.1 indexOf() 方法

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

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

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

2.2 lastIndexOf()方法

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

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

var fruits = ['苹果', "香蕉", '榴莲', '橘子', '菠萝蜜', "梨子"];
var b = fruits.lastIndexOf("葡萄");
 
if (b > -1) {
    console.log("该值在数组中");
} else {
    console.log("该值不在数组中");
 
}
 
// 输出结果: 该值不在数组中
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值