npm 包 array-includes-x 使用教程

简介

在前端开发中,遇到需要判断数组中是否包含某个元素的情况是很常见的。而 ES7 中的数组新方法 includes() 解决了这个问题,但是在一些老版本浏览器中并不支持,因此我们可以使用 npm 包 array-includes-x 来进行兼容性处理。

本篇文章将介绍如何使用 array-includes-x 这个 npm 包。

安装

在命令行中输入以下代码进行安装:

--- ------- ----------------

使用

使用 array-includes-x 的方法非常简单,只需要在使用时引入即可。下面是一个简单的示例:

----- -------- - ----------------------------

----- --- - --- -- -- ---

-- -------------- --- -
  ------------------ ----
- ---- -
  ------------------- ----
-

参数介绍

array-includes-x 的使用非常简单,只有两个参数。接下来我们来简单介绍一下这两个参数:

  1. arr:要进行判断的数组。
  2. el:要查找的元素。

返回值

如果数组中包含要查找的元素,则返回 true,否则返回 false

示例代码

下面是一个更加详细的示例代码,我们来一步一步看一下它是如何运行的:

----- -------- - ----------------------------

-- -- ---------- ------------
----- --- - --- -- -- ---
------------------------- ----  -- ----

-- -- ---------- -----------
------------------------- ----  -- -----

-- -- ---------- -- --- ---
----- ---- - ----- -- -- ---
-------------------------- ------  -- ----

-- -- ---------- -------
----- ---- - ---------
-------------------------- ------------  -- ----
-------------------------- --------  -- -----

在上面的示例代码中,我们首先创建了一个包含四个元素的数组 arr,然后使用 includes() 判断是否包含元素 3。由于 arr 中确实包含元素 3,所以返回 true

然后我们又使用了 includes() 判断了数组中不包含元素 5,返回 false

接下来我们对一个包含 NaN 的数组进行判断,使用 includes(arr2, NaN) 进行测试,返回 true

最后我们对一个空数组 arr3 进行判断,由于 arr3 中的元素都是 undefined,所以可以用 includes(arr3, undefined) 进行判断,返回 true。而当我们使用 includes(arr3, 'str') 进行判断时,由于 arr3 中并不包含字符串类型的元素,所以返回 false

总结

array-includes-x 这个 npm 包可以很好地解决一些老版本浏览器中不支持 ES7 的 includes() 方法的问题,而且使用非常简单,非常适合初学者进行学习和使用。希望本篇文章能对大家有所帮助。

来源:JavaScript中文网 ,转载请联系管理员! 本文地址:https://www.javascriptcn.com/post/78566


猜你喜欢

  • npm 包 banshee 使用教程

    在前端开发中,我们经常需要使用各种各样的 npm 包来实现某些功能,其中一个非常实用的 npm 包是 banshee,它是一个简单易用的 SVG 动画库,可以帮助我们在网站中创建各种吸引人的 SVG ...

    5 年前
  • NPM 包 Blade 的使用教程

    什么是 Blade 包? Blade 是一个基于 Node.js 构建的模板引擎。它允许您轻松地将数据与视图相结合,以生成动态网页。在前端开发中,使用 Blade 可以更方便、更快速地创建具有动态交互...

    5 年前
  • npm 包 blad 使用教程

    简介 blad 是一个可用于前端开发的 npm 包,它提供了一些实用的函数,让开发者们更加便捷地管理 DOM 元素,处理事件等等。 安装 你可以使用 npm 命令进行安装: --- ------- -...

    5 年前
  • npm 包 `bliss` 使用教程

    bliss 是一个轻量级但功能强大的 DOM 操作库,旨在提供一种简单的方式来操作 HTML 文档。本文将介绍如何使用 bliss,包括安装、基本用法和示例代码,帮助读者更好地了解和掌握这个库。

    5 年前
  • npm 包 hydro-require 使用教程

    介绍 Hydro-require 是一个基于 npm 包管理的前端依赖加载工具,可以处理依赖关系并在需要时自动加载所需的依赖库。 Hydro-require 提供了多个 API,包括 require、...

    5 年前
  • npm 包 hydro-focus 使用教程

    简介 在前端开发中,元素在页面上的可见性和聚焦状态是很重要的一个方面。hydro-focus 是一个 npm 包,可以帮助开发者更方便地控制页面元素的可见状态和聚焦状态。

    5 年前
  • npm 包 bigfile 的使用教程

    前端工程化已成为现代软件开发工作的必备技能之一,而 npm 的流行和广泛应用则极大地推动了前端工程化的发展和普及。在实际项目实践中,我们经常会遇到需要上传或下载大文件的需求,这时候就需要使用类似于 b...

    5 年前
  • npm 包 ninja-build-gen 使用教程

    随着前端技术的不断发展,npm 成为了前端开发人员必不可少的工具之一。其中一个重要的功能就是通过 npm 安装和管理各种包。而有了 npm 包 ninja-build-gen,可以帮助开发人员更加方便...

    5 年前
  • npm 包 yadsil 使用教程

    前言 在前端开发过程中,我们经常需要使用第三方库来实现一些复杂的功能或者提高开发效率。而 npm 作为当前最流行的包管理工具之一,可以很好地帮助我们进行依赖管理。其中一个常用的 npm 包就是 yad...

    5 年前
  • npm 包 browser-pack-with-deps 使用教程

    前言 在前端开发中,我们通常使用一些工具来打包 JavaScript 代码以便能够在浏览器中运行。而 browser-pack-with-deps 就是一款非常流行的包含依赖项的打包工具。

    5 年前
  • npm 包 benbria-build 使用教程

    在前端开发中,构建工具是不可或缺的一部分。在众多的构建工具中,npm 包 benbria-build 是一款优秀的构建工具。本文将详细介绍如何使用 benbria-build 进行前端项目构建。

    5 年前
  • npm 包 bem 使用教程

    在前端开发中,BEM(Block Element Modifier)是一种常见的命名约定,它可以让你的 CSS 更加模块化、重用性更高、易于维护。而 npm 包 bem 的出现则可以更加方便地实现 B...

    5 年前
  • npm 包 bookmarklet 使用教程

    前言 当我们在开发前端项目时,经常会需要编写一些脚本来辅助我们开发以及调试。而借助于 bookmarklet 技术,我们可以将这些脚本作为一个书签存储在浏览器中,方便我们在任意页面使用这些脚本。

    5 年前
  • npm 包 bookbu 使用教程

    简介 npm 是世界上最大的软件仓库。它允许开发者轻松地共享和使用代码。在前端开发中,我们通常使用 npm 包来管理我们的项目。 有时候,我们需要在我们的项目中添加一些图书信息,如作者、出版日期、摘要...

    5 年前
  • NPM 包 BoneIdle 使用教程

    BoneIdle 是一个 NPM 包,它可以帮助前端开发人员实现网页的懒加载,提高网页性能。本文将为您介绍如何使用 BoneIdle,包括安装 BoneIdle,配置 BoneIdle,以及如何在不同...

    5 年前
  • npm 包 bobby 使用教程

    什么是 bobby? bobby 是一个基于 JavaScript 的轻量级插件,主要用于前端表单验证,支持多种验证规则,并可以自定义错误提示信息。 安装 bobby 使用 npm 安装: --- -...

    5 年前
  • npm 包 bodule 使用教程

    什么是 npm 包 bodule? npm 包 bodule 是一个为前端开发者提供便捷的查询 JS 对象定义以及浏览器端对象使用的工具。它不仅可以提供对象的详细定义,还可以在浏览器端实现对象的实例化...

    5 年前
  • npm 包 akeley 使用教程

    简介 npm 包 akeley 是一款用于前端开发的 JavaScript 库,旨在提供一些快速且优雅的函数和方法来帮助解决一些常见的问题。它适用于各种 Web 应用和框架,包括 React、Vue、...

    5 年前
  • npm包nodeunit-b使用教程

    Node.js是一种广泛使用的JavaScript开发环境,可以用于构建服务器应用程序和命令行工具。NPM是Node.js的包管理器,用于发现、安装、共享和使用扩展。

    5 年前
  • npm 包 blossom 使用教程

    在前端领域,npm 是一个非常重要的工具,它可以帮助我们快速安装、管理和更新各种前端组件。其中,blossom 包是一个非常实用的 npm 包,它提供了一系列好看、易用的 UI 组件,方便我们快速构建...

    5 年前

相关推荐

    暂无文章