如何用JavaScript在十分钟内探究多种检测数组元素存在的方法?

2026-04-09 13:030阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计2723个文字,预计阅读时间需要11分钟。

如何用JavaScript在十分钟内探究多种检测数组元素存在的方法?

前言:在前端开发中,经常会遇到需要判断数组中是否存在某个元素的情况。实际上,判断的方法有很多种,我们一个个来了解下。

首先,我们定义一个数组:javascriptconst arr=[13, false, 'abcd', undefined, 13];

前言

在前端开发中,经常会遇到要判断数组中是否存在某个元素。其实判断的方式有很多种,我们一个一个来了解下。

我们先来定义一个数组:

const arr = [ 13, false, 'abcd', undefined, 13, null, NaN, [1, 2], { a: 123 }, () => Date.now(), new Date('2021/03/04'), new RegExp('abc', 'ig'), Symbol('sym'), ];

在这个数组中,我们包含了好几种类型:number, boolean, string, undefined, null, array, object, Date, Symbol 等。其中数字 13 出现了 2 次。

有备而来

1. indexOf

我们最熟悉的就是indexOf了,毕竟他出现的早,兼容性也好,使用起来也很方便。

如果存在该元素,则返回第一次出现的索引值;若整个数组不存在该元素,则返回-1。

1.1 使用方式

只要判断返回的数据是不是-1,就能知道数组中是否包含该元素。

阅读全文
标签:多种

本文共计2723个文字,预计阅读时间需要11分钟。

如何用JavaScript在十分钟内探究多种检测数组元素存在的方法?

前言:在前端开发中,经常会遇到需要判断数组中是否存在某个元素的情况。实际上,判断的方法有很多种,我们一个个来了解下。

首先,我们定义一个数组:javascriptconst arr=[13, false, 'abcd', undefined, 13];

前言

在前端开发中,经常会遇到要判断数组中是否存在某个元素。其实判断的方式有很多种,我们一个一个来了解下。

我们先来定义一个数组:

const arr = [ 13, false, 'abcd', undefined, 13, null, NaN, [1, 2], { a: 123 }, () => Date.now(), new Date('2021/03/04'), new RegExp('abc', 'ig'), Symbol('sym'), ];

在这个数组中,我们包含了好几种类型:number, boolean, string, undefined, null, array, object, Date, Symbol 等。其中数字 13 出现了 2 次。

有备而来

1. indexOf

我们最熟悉的就是indexOf了,毕竟他出现的早,兼容性也好,使用起来也很方便。

如果存在该元素,则返回第一次出现的索引值;若整个数组不存在该元素,则返回-1。

1.1 使用方式

只要判断返回的数据是不是-1,就能知道数组中是否包含该元素。

阅读全文
标签:多种