• 技术文章 >web前端 >前端问答

    es6怎么判断元素是否在数组中

    青灯夜游青灯夜游2022-04-19 17:18:44原创93

    判断方法:1、用“arr.includes(值)”,如果返回true则存在;2、用“arr.find(function(v){if(v==值{//true}})”语句;3、用“arr.some(i=>i===值)”,如果返回true则存在。

    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。

    在es6中,可以利用includes、find、some方法来判断元素是否在数组中。下面具体介绍一下。

    方法1:使用es6的includes方法

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

    array.includes(searchElement, fromIndex);

    示例:

    arr = [1,2,3,4,5]
    console.log(arr.includes(5));

    1.png

    可以看到,返回值为true,则表示元素5在数组中。

    方法2:使用es6的find方法

    find() 方法返回通过测试(函数内判断)的数组的第一个元素的值。

    find() 方法为数组中的每个元素都调用一次函数执行:

    示例:

    var arr = [1,2,3,4,5]
    arr.find(function(value){
    	if(value==5){
    		console.log("指定元素在数组中");
    	}
    })

    2.png

    方法3:使用es6的some方法

    some() 方法用来检测数组中是否存在符合指定条件的元素,存在就返回 true,不存在就返回 false。

    arr = [1,2,3,4,5];
    let istrue= arr.some(item => item === 45);
    console.log(istrue);

    3.png

    可以看到,返回值为false,则表示元素不在数组中。

    【相关推荐:javascript视频教程web前端

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

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。
    专题推荐:ES6
    上一篇:es6怎么实现数组求和 下一篇:node中token是什么意思
    Web大前端开发直播班

    相关文章推荐

    • es6怎么判断一个变量是否为字符串• es6能用var声明变量吗• es6新增数组方法是什么• es6中实现继承的方式是什么• es6中let与var的区别是什么• 强推:20个值得收藏的ES6小技巧

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网