分享更有价值
被信任是一种快乐

es6如何查找某项是否存在

文章页正文上

本文小编为大家详细介绍“es6如何查找某项是否存在”,内容详细,步骤清晰,细节处理妥当,希望这篇“es6如何查找某项是否存在”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。 方法:1、用find();2、用includes(),语法“数组.includes(值)”;3、用some(),语法“function f(v) {if (v===值) {return true;}}var b= 数组.some(f);”;4、用indexOf(),语法“数组.indexOf(值)”;5、用lastIndexOf(),语法“数组.lastIndexOf(值)”。方法1:利用数组的find() 方法find()方法用于查找数组中符合条件的第一个元素,如果没有符合条件的元素,则返回undefinedfind() 对于空数组,函数是不会执行的。find() 并没有改变数组的原始值。

array.find(function(currentValue,index,arr),thisValue)

返回值:返回符合测试条件的第一个数组元素值,如果没有符合条件的则返回 undefined。示例:判断fruits数组中是否包含给定元素“榴莲”

functionf(value){
returnvalue==='橘子';
}
	
varfruits=['苹果',"香蕉",'榴莲','橘子','菠萝蜜',"梨子"];

if(fruits.find(f)!=undefined){
	console.log("给定元素是存在的");
}else{
	console.log("给定元素是不存在的");
}

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

arr.includes(searchElement[,fromIndex])

searchElement 必须。需要查找的元素值。fromIndex 可选。从该索引处开始查找 searchElement。如果为负值,则按升序从 array.length fromIndex 的索引开始搜索。默认为 0。示例:判断fruits数组中是否包含给定元素“榴莲”

varfruits=['苹果',"香蕉",'榴莲','橘子','菠萝蜜',"梨子"];
if(fruits.includes('榴莲')){
	console.log("给定元素是存在的");
}else{
	console.log("给定元素是不存在的");
}

方法3:利用数组的some()方法some()方法可以检测数组中是否存在符合条件的元素。换个角度思考,也可以用来检测数组中的所有元素是否都不符合指定条件,都不符合的话就返回 false,有一个或者多个符合的话就返回 true。

array.every(functioncallbackfn(Value,index,array),thisValue)

返回值:布尔值。如果数组中有元素满足条件返回 true,否则返回 false。
示例:

functionf(value,index,ar){
if(value==='橘子'){
returntrue;
}
}
varfruits=['苹果',"香蕉",'榴莲','橘子','免费云主机、域名菠萝蜜',"梨子"];
varb=fruits.some(f);
if(b){
console.log("给定元素是存在的");
}else{
console.log("给定元素是不存在的");
}

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

array.indexOf(item,start)

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

varfruits=['苹果',"香蕉",'榴莲','橘子','菠萝蜜',"梨子"];
varb=fruits.indexOf("桃子");
if(b>0){
console.log("给定元素是存在的");
}else{
console.log("给定元素是不存在的");
}

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

array.lastIndexOf(item,start)

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

varfruits=['苹果',"香蕉",'榴莲','橘子','菠萝蜜',"梨子"];
varb=fruits.lastIndexOf("葡萄");
if(b>0){
console.log("给定元素是存在的");
}else{
console.log("给定元素是不存在的");
}

输出结果为:读到这里,这篇“es6如何查找某项是否存在”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注云技术行业资讯频道。

相关推荐: vue的导航链接组件怎么使用

本篇内容主要讲解“vue的导航链接组件怎么使用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue的导航链接组件怎么使用”吧! vue的导航链接组件是“router-link”。“”组件支持用户在具有路由功能的应用…

文章页内容下
赞(0) 打赏
版权声明:本站采用知识共享、学习交流,不允许用于商业用途;文章由发布者自行承担一切责任,与本站无关。
文章页正文下
文章页评论上

云服务器、web空间可免费试用

宝塔面板主机、支持php,mysql等,SSL部署;安全高速企业专供99.999%稳定,另有高防主机、不限制内容等类型,具体可咨询QQ:360163164,Tel同微信:18905205712

主机选购导航云服务器试用

登录

找回密码

注册