当前位置:首页 > 技术分析 > 正文内容

ES6 includes() 方法(es6 class public)

ruisui883个月前 (02-03)技术分析14

在 ES6 中,includes() 方法是数组对象的一个实例方法,用于判断数组中是否包含指定的元素,返回一个布尔值。

语法:

arr.includes(valueToFind[, fromIndex])
  • arr 是要进行查找的数组;
  • valueToFind 是要查找的元素;
  • fromIndex 是可选参数,表示从数组的哪个位置开始查找,默认值为 0,如果 fromIndex 为负数,则表示从数组末尾开始查找。如果这时它大于数组长度(比如第二个参数为-4,但数组长度为3),则会重置为从0开始。

includes() 方法返回一个布尔值,表示数组中是否包含指定的元素。如果包含,返回 true;否则返回 false。

以下示例,使用 includes() 方法判断数组中是否包含指定的元素:

var arr = [1, 2, 3, 4, 5]; 
console.log(arr.includes(3)); // true
console.log(arr.includes(6)); // false
console.log(arr.includes(1,2)); // false,第二个参数表示索的起始位置
console.log(arr.includes(1,-20)); // true,
//第二个参数为负数;
//如果这时它大于数组长度则会重置为从0开始

includes() 方法是 ES6 中新增的数组方法之一,它非常方便和实用,可以用于判断数组中是否包含指定的元素。还能准确判断NaN。

扫描二维码推送至手机访问。

版权声明:本文由ruisui88发布,如需转载请注明出处。

本文链接:http://www.ruisui88.com/post/673.html

分享给朋友:

“ES6 includes() 方法(es6 class public)” 的相关文章

机动车检测站收费管理系统

机动车检测站收费管理系统headerfooter《机动车检测站收费管理系统》是一款适用于中小型机动车检测站收费管理、打印票据。主要包括收费打印、统计查询、辅助字典等功能。本管理系统多处具有快速辅助录入功能,操作简单,易学、易用;处理功能高效强大,是协助您的好帮手!主要功能:1.收费管理:收费打印、今...

基于archlinux的发行版有哪些?

Arch Linux 是一个 Linux 发行版,采用滚动更新的模型,这意味着 Arch Linux 不会定期发布新版本,而是持续接收更新和升级,保持系统与最新软件版本的同步。Arch Linux 以其极简主义、简单性和用户定制为中心的特点而闻名,专注于让用户对其系统配置具有完全控制权。然而,它也以...

基于gitlab的PR操作教程

基于gitlab的PR操作教程注:该教程主要基于git命令行操作,其他图形化工具也可完成以下所有操作步骤,顺手即可。推荐工具:Source Tree ,TortoiseGit参考:gitflow一 . 基于分支的PR操作1. 本地切换到master分支1. 拉取最新代码2. 基于master创建ho...

JS数组过滤元素的方法

引言JavaScript 作为前端开发的核心技术之一,在现代 Web 开发中扮演着举足轻重的角色。随着 Web 应用越来越复杂,高效处理数据集合的需求日益凸显。本文旨在介绍 JavaScript 中数组过滤的基础知识及其在实际项目中的应用技巧。技术概述定义数组过滤是 JavaScript 提供的一种...

史上最全 vue-router 讲解 !!!

前端路由 前端路由是后来发展到SPA(单页应用)时才出现的概念。 SPA 就是一个WEB项目只有一个 HTML 页面,一旦页面加载完成,SPA 不会因为用户的操作而进行页面的重新加载或跳转。 前端路由在SPA项目中是必不可少的,页面的跳转、刷新都与路由有关,通过不同的url显示相应的页面。 优点:前...

vue父组件修改子组件的值(通过调用子组件的方法)

props只支持第一次加载这个组件的时候获取父组件的值,后续修改父组件的值得时候子组件并不会动态的更改。然而我们想要通过父组件修改子组件的值要怎么做呢?可以通过ref的方式调用子组件的方法改变子组件的值。子组件<template><div><span>{{data...