首页 >web前端 >js教程 > 正文

javascript怎么判断给定值是否在数组中

原创2021-09-02 18:44:2901071
线上培训班

判断方法:1、利用includes()方法,语法“arr.includes('值')”,如果在数组中则返回true;2、利用“arr.indexOf("值")”或“arr.lastIndexOf("值")”语句,如果返回值大于0则在数组中。

本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。

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

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

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

输出结果:

给定值在数组中

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

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

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

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
var b = fruits.indexOf("橘子");
if (b>0) {
	console.log("给定值在数组中");
}else{
	console.log("给定值不在数组中");
}

输出结果:

给定值在数组中

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

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

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
var b = fruits.lastIndexOf("葡萄");
if (b>0) {
	console.log("给定值在数组中");
}else{
	console.log("给定值不在数组中");
}

输出结果:

给定值不在数组中

【推荐学习:javascript高级教程

以上就是javascript怎么判断给定值是否在数组中的详细内容,更多请关注php中文网其它相关文章!

php中文网最新课程二维码

声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理

  • 相关标签:javascript 数组
  • 相关文章

    相关视频


    网友评论

    文明上网理性发言,请遵守 新闻评论服务协议

    我要评论
  • 专题推荐

    作者信息
    推荐视频教程
  • JavaScript基础入门及设计模式视频教程JavaScript基础入门及设计模式视频教程
  • JavaScript基本语法及基本语句视频教程JavaScript基本语法及基本语句视频教程
  • JavaScript核心编程视频教程JavaScript核心编程视频教程
  • JavaScript OOP调试技巧视频教程JavaScript OOP调试技巧视频教程
  • JavaScript标准参考手册JavaScript标准参考手册
  • 视频教程分类