返回顶部
首页 > 资讯 > 前端开发 > 其他 >es6怎么判断是否在数组里
  • 259
分享到

es6怎么判断是否在数组里

ES6es6数组 2023-05-14 22:05:03 259人浏览 独家记忆
摘要

本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。es6判断指定值是否在数组里的方法在es6中,可以利用includes()、find()、some()方法来判断元素是否在数组中。方法1:使用includ

es6怎么判断是否在数组里

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

es6判断指定值是否在数组里的方法

在es6中,可以利用includes()、find()、some()方法来判断元素是否在数组中。

方法1:使用includes()方法

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

array.includes(searchElement, fromIndex);
  • searchElement:要查找的元素;

  • fromIndex:开始查找的索引位置。

示例:

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

1.png

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

方法2:使用find()方法

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

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

  • 当数组中的元素在测试条件时返回 true 时, find() 返回符合条件的元素,之后的值不会再调用执行函数。

  • 如果没有符合条件的元素返回 undefined

示例:

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

2.png

方法3:使用some()方法

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

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

3.png

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

扩展知识:es5判断指定值是否在数组里的方法

在es5中,可以利用indexOf()和lastIndexOf()函数来判断元素是否在数组中。

indexOf() 和 lastIndexOf() 方法可以检索数组元素,返回指定元素的索引位置;如果指定元素不存在,则返回“-1”。

1、使用 indexOf() 在数组中查找元素

indexOf() 返回某个元素值在数组中的第 1 个匹配项的索引,如果没有找到指定的值,则返回 -1。用法如下:

array.indexOf(item,start)
  • item 必须。查找的元素。

  • start 可选的整数参数。规定在数组中开始检索的位置。它的合法取值是 0 到 strinGobject.length - 1。如省略该参数,则将从字符串的首字符开始检索。

indexOf() 方法是按升序索引执行搜索,即从左到右进行检索。检索时,会让数组元素与 searchElement参数值进行全等比较===。

示例:查找元素是否在数组中

var arr = ["ab","cd","ef","ab","cd"];
var str="cd";
if(arr.indexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}

1.png

修改一下需要查找的值:

var str="gh";
if(arr.indexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}

2.png

2、使用 lastIndexOf() 在数组中查找元素

indexOf() 返回某个元素值在数组中的最后 1 个匹配项的索引,如果没有找到指定的值,则返回 -1。其用法与 indexOf() 相同。

示例:查找元素是否在数组中

var arr = ["ab","cd","ef","ab","cd"];
var str="gx";
if(arr.lastIndexOf(str)===-1){
	console.log("指定元素:"+str+" 不在数组中");
}else{
	console.log("指定元素: "+str+" 在数组中");
}

3.png

【相关推荐:javascript学习教程

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

--结束END--

本文标题: es6怎么判断是否在数组里

本文链接: https://lsjlt.com/news/206846.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • es6怎么判断是否在数组里
    本教程操作环境:windows7系统、ECMAScript 6版、Dell G3电脑。es6判断指定值是否在数组里的方法在es6中,可以利用includes()、find()、some()方法来判断元素是否在数组中。方法1:使用includ...
    99+
    2023-05-14
    ES6 es6数组
  • es6如何判断是否在数组里
    这篇文章主要介绍“es6如何判断是否在数组里”,在日常操作中,相信很多人在es6如何判断是否在数组里问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”es6如何判断是否在数组里”的疑惑有所帮助!接下来,请跟着小编...
    99+
    2023-07-05
  • es6如何判断是否是数组
    这篇文章主要讲解了“es6如何判断是否是数组”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6如何判断是否是数组”吧! 3种判...
    99+
    2024-04-02
  • es6如何判断是否为数组
    本篇内容主要讲解“es6如何判断是否为数组”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“es6如何判断是否为数组”吧! 在es6中,...
    99+
    2024-04-02
  • es6如何判断元素是否在数组中
    本篇内容介绍了“es6如何判断元素是否在数组中”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
  • es6如何判断数组是否为空
    本篇内容主要讲解“es6如何判断数组是否为空”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“es6如何判断数组是否为空”吧! es6判...
    99+
    2024-04-02
  • es6如何判断数组是否重复
    这篇文章主要讲解了“es6如何判断数组是否重复”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“es6如何判断数组是否重复”吧! 判...
    99+
    2024-04-02
  • php 判断是否在数组
    PHP作为一种高性能的脚本语言,其在处理数组方面得到了广泛的应用。在实际开发中,开发者需要时刻了解数组的相关操作方法,其中判断元素是否在数组中是一项非常重要的操作。那么,在PHP中,如何判断一个元素是否在数组中呢?一、使用in_array函...
    99+
    2023-05-19
  • asp数组是否存在怎么判断
    在ASP中,可以使用InStr函数来判断一个元素是否存在于数组中,示例如下:```Dim arr(3)arr(0) = "apple...
    99+
    2023-06-13
    asp数组
  • es6怎么判断数组是否包含某个元素
    ES6 中可以使用 `includes()` 方法来判断数组是否包含某个元素。 示例代码如下: const arr = [1, 2,...
    99+
    2023-10-26
    es6
  • php怎么判断数组里是否存在某些值
    在 PHP 中,当我们需要判断一个数组是否包含某些值时,我们可以使用 in_array() 函数,该函数用于在数组中查找指定的值,并返回布尔值(true 或 false)。以下是该函数的语法:bool in_array ( mixed $n...
    99+
    2023-05-14
  • java判断是否在数组中
    java判断是否在数组中首先使用Arrays.asList把数组转为List;然后使用Arrays.contains(s)方法进行判断s变量是否在数组内即可。代码如下:String[] str={"q","w"}; String s="q"...
    99+
    2020-04-20
    java基础 java 数组
  • php 判断是否在数组中
    在开发web应用程序时,需要经常对数组进行操作,其中包括判断一个元素是否在数组中。php作为一种流行的后端开发语言,提供了许多内置的函数来完成这个任务。本文将介绍几种php判断是否在数组中的方法。方法一:in_array()in_array...
    99+
    2023-05-23
  • php 数组判断是否存在
    在php中,我们经常需要判断一个数组中是否包含某个元素,这可以使用一些内置函数来轻松实现。下面将介绍一些判断数组元素是否存在的方法。1.使用in_array函数in_array()函数可以用来判断一个值是否存在于数组中。它的语法如下:boo...
    99+
    2023-05-23
  • php判断数组是否存在
    在开发 PHP 应用程序时,经常需要判断某个变量是否为数组,并确定其是否存在。这在PHP语言中非常方便,下面就来介绍PHP中判断数组是否存在的方法。一、使用is_array函数is_array() 函数用于检查一个变量是否是数组。如果是,则...
    99+
    2023-05-23
  • es6如何判断两个数组是否相等
    这篇“es6如何判断两个数组是否相等”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“es6如何判断两个数组是否相等”文章吧。步...
    99+
    2023-07-04
  • php判断数组里是否包含
    PHP是一门广泛应用于Web开发的服务器端脚本语言,与其它编程语言一样,PHP也有很多常用的函数和操作,比如判断数组里是否包含某个元素。在PHP中,我们可以使用以下几种方式实现这一功能。一、in_array()函数in_array()函数可...
    99+
    2023-05-19
  • php判断数组里是否有键
    PHP是一种广泛应用于Web开发的脚本语言,它的灵活性特别强,也是它在开发领域中深受欢迎的原因之一。在PHP中,数组是一种非常常见的数据类型,用于存储一系列值,而数组中的每个值都有其对应的键,我们可以通过键来操作和访问数组中的值。在很多情况...
    99+
    2023-05-23
  • 怎么判断Java数组是否存在重复
    这篇文章主要讲解了“怎么判断Java数组是否存在重复”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么判断Java数组是否存在重复”吧!给定一个整数数组,判...
    99+
    2024-04-02
  • es6然后判断数组是否有某一项值
    今天小编给大家分享一下es6然后判断数组是否有某一项值的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作