es6怎么判断数组是否有某一项值

判断方法:1、使用“arr.includes(元素值)”语句,如果返回值为true,则数组中有某一项;2、使用“arr.findIndex((v)=>{return v==元素值;})”语句,如果返回值不为“-1”,则数组中包含某一项。

es6怎么判断数组是否有某一项值

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

es6判断数组是否有某一项值

方法1:利用includes()方法

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

array.includes(searchElement, fromIndex);

登录后复制

searchElement:要查找的元素;

fromIndex:开始查找的索引位置,可省略,默认值为0。

示例:

var arr=[2, 9, 7, 8, 9];if(arr.includes(9)){console.log("数组中有指定值");}else{console.log("数组中没有指定值");}

登录后复制

1.png

方法2:利用findIndex()方法

findIndex()方法返回数组中满足提供的测试函数的第一个元素的索引。否则返回-1。

var arr=[2, 9, 7, 8, 9];var ret = arr.findIndex((v) => {    return v == 1;});if(ret!=-1){console.log("数组中有指定值");}else{console.log("数组中没有指定值");}

登录后复制

3.png

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

以上就是es6怎么判断数组是否有某一项值的详细内容,更多请关注【创想鸟】其它相关文章!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至253000106@qq.com举报,一经查实,本站将立刻删除。

发布者:PHP中文网,转转请注明出处:https://www.chuangxiangniao.com/p/2935269.html

(0)
上一篇 2025年3月11日 20:50:09
下一篇 2025年3月3日 14:02:06

AD推荐 黄金广告位招租... 更多推荐

相关推荐

  • es6怎么把字符串转化为对象

    转化方法:1、用“let 对象名 = {key1:”字符串1″,key2:”字符串2″,…}”语句,可将字符串转为对象的value;2、用“let 对象名={};对象名[&#822…

    2025年3月11日
    200
  • es6怎么判断对象key是否存在

    判断方法:1、用“Object.keys(obj)”语句返回一个包含obj对象所有key的数组;2、用“数组.includes(“key值”)”语句判断该key数组中是否存在指定值,如果返回值为true,则对象中存在…

    2025年3月11日
    200
  • es6新增的遍历方法有哪些

    新增的遍历方法有:1、findIndex(),可遍历数组,查找匹配的元素;2、find(),可遍历数组,查找第一个匹配的元素;3、entries(),对键值对进行遍历;4、keys(),对键名进行遍历;5、values(),对键值进行遍历。…

    2025年3月11日
    200
  • es6 math方法有哪些

    math方法有:1、指数方法,包含pow()、sqrt()等;2、对数方法,包含log()、log10()等;3、代数方法,包含abs()、sign()等;4、三角函数,包含sin()、cos()等;4、random(),返回伪随机数。 本…

    2025年3月11日
    200
  • javascript数组里可以包含对象吗

    javascript数组里可以包含对象。javascript数组是一组按顺序排列的数据的集合,数组中可以包含任意类型的数据,即数组元素的类型没有限制,可以是数字、字符串、数组、Object等类型。 本教程操作环境:windows7系统、ja…

    2025年3月11日
    200
  • es6中symbol到底是什么

    es6中的symbol是一种新的原始数据类型,用于表示独一无二的值,最大的用法是用来定义对象的唯一属性名;因为Symbol是原始数据类型,不是对象,所以Symbol函数栈不能用new命令。 本教程操作环境:windows10系统、ECMAS…

    2025年3月11日
    200
  • 什么是es6的解构

    在es6中,解构是按照一定模式从数组和对象中提取值,对变量进行赋值的过程;它是一种打破数据结果,将其拆分为更小部分的过程,可以达到简化提取信息的目的;比较常见的有对象解构、数组解构和混合解构。 本教程操作环境:windows10系统、ECM…

    2025年3月11日
    200
  • es6语法糖是什么意思

    es6语法糖是指编程语言中可以更容易的表达一个操作的语法;使用语法糖能够增加程序的可读性,从而减少程序代码出错的机会,ES6新增的语法糖其实ES5也能实现,只是会稍微复杂一些。 本教程操作环境:windows10系统、ECMAScript …

    2025年3月11日
    200
  • es6中promise有什么用

    在es6中,promise用于创建promise对象并进行异步操作,语法为“const promise = new Promise((resolve,reject)=>{…})”;它持有异步操作的状态,用来表示异步操作的不…

    2025年3月11日
    200
  • es6箭头函数是什么意思

    在es6中,箭头函数是一种使用“=>”定义函数的新语法;箭头函数的函数体内的this指向始终是指向定义它所在的对象,而不会指向调用它的对象,并且不可以改变this的改变,语法为“let fun=(参数) => {函数体};”。 …

    2025年3月11日
    200

发表回复

登录后才能评论