返回顶部
首页 > 资讯 > 前端开发 > html >JS如何检查数组是不是存在给定元素
  • 551
分享到

JS如何检查数组是不是存在给定元素

2024-04-02 19:04:59 551人浏览 薄情痞子
摘要

小编给大家分享一下js如何检查数组是不是存在给定元素,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法1:利用for循环实现思想

小编给大家分享一下js如何检查数组是不是存在给定元素,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!

方法1:利用for循环

实现思想:利用for语句来遍历数组,在每次循环中利用===判断数组元素是否为给定值,当有第一个元素满足条件,则数组中存在给定元素,给出提示,然后使用break语句退出整个循环。

下面通过实例来具体了解一下:判断fruits数组中是否包含给定元素“榴莲”

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
for(var i=0;i<fruits.length;i++){
	if (fruits[i] === "榴莲") {
		console.log("指定元素‘ "+fruits[i]+" ’是存在的");
		break;
	}
}

输出结果为:

JS如何检查数组是不是存在给定元素

方法2:利用数组的includes() 方法

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

语法:arr.includes(searchElement [, fromIndex])

  • searchElement 必须。需要查找的元素值。

  • fromIndex 可选。从该索引处开始查找 searchElement。如果为负值,则按升序从 array.length + fromIndex 的索引开始搜索。默认为 0。

下面通过实例来具体了解一下:判断fruits数组中是否包含给定元素“榴莲”

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

输出结果为:

JS如何检查数组是不是存在给定元素

方法3:利用数组的some()方法

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

语法:array.every(function callbackfn(Value,index,array),thisValue)

下面通过实例来具体了解一下:

function f(value, index, ar) {
    if (value === '橘子') {
        return true;
    }
}
var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
var b = fruits.some(f);

if (b) {
	console.log("给定元素是存在的");
} else {
	console.log("给定元素是不存在的");
}

输出结果为:

给定元素是存在的

方法4:利用数组的indexOf()方法

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

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

下面给出实现代码:

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
var b = fruits.indexOf("橘子");

if (b>0) {
	console.log("给定元素是存在的");
} else {
	console.log("给定元素是不存在的");
}

输出结果为:

给定元素是存在的

方法5:利用数组的lastIndexOf()方法

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

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

下面给出实现代码::

var fruits = ['苹果',"香蕉", '榴莲', '橘子', '菠萝蜜',"梨子"];
var b = fruits.lastIndexOf("葡萄");

if (b>0) {
	console.log("给定元素是存在的");
} else {
	console.log("给定元素是不存在的");
}

输出结果为:

给定元素是不存在的

以上是“JS如何检查数组是不是存在给定元素”这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注编程网html频道!

--结束END--

本文标题: JS如何检查数组是不是存在给定元素

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

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

猜你喜欢
  • JS如何检查数组是不是存在给定元素
    小编给大家分享一下JS如何检查数组是不是存在给定元素,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!方法1:利用for循环实现思想...
    99+
    2024-04-02
  • php如何检查关联数组中指定元素是否存在
    今天小编给大家分享一下php如何检查关联数组中指定元素是否存在的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。检查方法:1、用...
    99+
    2023-07-05
  • php怎么检查数组是否存在元素
    本教程操作环境:windows7系统、PHP8.1版、DELL G3电脑php检查数组是否存在元素的方法检查数组是否存在元素,就是检查数组是否为空数组(如果为空数组则数组中没有元素)。方法1:使用“===”判断数组是否为“[]”如...
    99+
    2024-04-02
  • javascript如何查找指定数组元素是否存在
    今天小编给大家分享一下javascript如何查找指定数组元素是否存在的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,...
    99+
    2024-04-02
  • php检测数组元素是否存在
    在PHP程序开发过程中,数组是一种常用的数据类型,常常用于存储和操作大量的数据。检测数组元素是否存在是数组操作中的一个常见需求,本文将探讨在PHP中如何检测数组元素是否存在。一、使用in_array()函数在PHP中,使用in_array(...
    99+
    2023-05-24
  • JS怎么判断数组元素是不是都满足给定条件
    这篇文章主要讲解了“JS怎么判断数组元素是不是都满足给定条件”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“JS怎么判断数组元素是不是都满足给定条件”吧!方法...
    99+
    2024-04-02
  • 如何利用JS检查元素是否在视口内
    前言 分享两个监测元素是否在视口内的方法 1. 位置计算 使用 Element.getBoundingClientRect() 方法返回元素相对于视口的位置 const is...
    99+
    2024-04-02
  • JavaScript怎么查找数组是否存在指定元素
    这篇文章主要介绍了JavaScript怎么查找数组是否存在指定元素,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。JavaScript查找数组是否存在指定元素的方法:1、使用j...
    99+
    2023-06-14
  • JavaScript如何判断数组是否存在指定元素
    这篇文章给大家分享的是有关JavaScript如何判断数组是否存在指定元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。 JS中,可以使用some()...
    99+
    2024-04-02
  • PHP如何检查给定的数组是否是一个列表
    这篇文章将为大家详细讲解有关PHP如何检查给定的数组是否是一个列表,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 方法 1:使用 count() 和 array_values() function is...
    99+
    2024-04-02
  • jquery如何查找指定html元素是否存在
    本篇内容介绍了“jquery如何查找指定html元素是否存在”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!...
    99+
    2024-04-02
  • javascript与php怎么检查元素是否在数组中
    这篇文章主要讲解了“javascript与php怎么检查元素是否在数组中”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“javascript与php怎么检查元...
    99+
    2024-04-02
  • jquery如何判断数组元素是否存在
    在jquery中判断数组元素是否存在的方法:1.新建html项目,引入jquery;2.在项目中定义数组;3.使用$.inArray方法判断元素是否存在;具体步骤如下:首先,在新建一个html项目,在项目中引入jquery;<scri...
    99+
    2024-04-02
  • php 元素是否存在数组中
    在 PHP 中,如果我们想要检查某个元素是否存在于数组中,我们可以使用 in_array() 函数。这个函数接受两个参数:第一个是要查找的元素,第二个是要搜索的数组。如果元素存在于数组中,函数返回 true,否则返回 false。语法如下:...
    99+
    2023-05-19
  • 怎么利用JS检查元素是否在视口内
    这篇文章给大家分享的是有关怎么利用JS检查元素是否在视口内的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。前言分享两个监测元素是否在视口内的方法1. 位置计算使用 Element.getBoundingClient...
    99+
    2023-06-14
  • php二维数组中怎么检测子数组元素是否存在
    检测步骤:1、使用foreach语句循环遍历二维数组的外层数组元素,语法“foreach($arr as $k=>$v){//循环体}”;2、在循环体中,用is_array()判断外层元素“$v”是否为数组类型,如果是则用in_arr...
    99+
    2024-04-02
  • javascript数组如何判断是否存在某元素
    这篇文章给大家分享的是有关javascript数组如何判断是否存在某元素的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。JavaScript是什么JS是JavaScript的简称,它是一种直译式的脚本语言,其解释器...
    99+
    2023-06-14
  • PHP数组合并后,如何检测合并后元素是否已存在?
    确定合并后 php 数组中元素是否存在的方法有三种:1. 使用 in_array() 函数检查元素是否存在于数组中。2. 使用 array_key_exists() 函数检查数组中是否存...
    99+
    2024-04-29
    数组合并 元素检测
  • PHP数组合并后,如何检测合并后元素是否已存在?
    确定合并后 php 数组中元素是否存在的方法有三种:1. 使用 in_array() 函数检查元素是否存在于数组中。2. 使用 array_key_exists() 函数检查数组中是否存...
    99+
    2024-04-29
    数组合并 元素检测
  • jquery如何检查元素是否隐藏
    本篇内容主要讲解“jquery如何检查元素是否隐藏”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jquery如何检查元素是否隐藏”吧! ...
    99+
    2024-04-02
软考高级职称资格查询
推荐阅读
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作