概述
本教程操作环境: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怎么判断给定值是否在数组中的详细内容,更多请关注靠谱客其它相关文章!
最后
以上就是顺利舞蹈为你收集整理的javascript怎么判断给定值是否在数组中的全部内容,希望文章能够帮你解决javascript怎么判断给定值是否在数组中所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复