首页 > 编程语言 >Javascript中includes函数

Javascript中includes函数

时间:2024-11-01 20:59:26浏览次数:1  
标签:const 函数 age Javascript includes 130 user 数组 name

用处

用于数组和字符串,用于判断数组是否包含某个值。或者用于字符串是否包括某个子串。

如果找到该值或者字符串,则返回true,否则返回false

语法:

arr.includes(valueToFind[, fromIndex])
  •  valueToFind:必需。需要查找的元素值。
  • fromIndex:可选。从该索引处开始查找 valueToFind。如果为负值,则按升序从 array.length + fromIndex 的索引开始搜寻。即使整个数组已经被搜索,fromIndex 仍然会被当作有效位置。如果省略该参数,则整个数组都会被搜索。

用法一:判断数组是否有某个值

用法二:判断是否包含某个字符串

 注意:include方法在进行数组比较的时候,是使用严格相等的方式(===)。其并不适用一个对象是否包括子对象。

下面的代码是错误的:

const users = [
  { name: '叶天帝', age: 225 },
  { name: '石昊', age: 130 },
  { name: '辰南', age: 135 }
];
const user = { name: '石昊', age: 130 };
console.log(users.includes(user)); // false

可以使用some()方法进行代替。

const users = [
  { name: '叶天帝', age: 225 },
  { name: '石昊', age: 130 },
  { name: '辰南', age: 135 }
];

const user = { name: '石昊', age: 130 };
const isUserIncluded = users.some(u => u.name === user.name && u.age === user.age);
console.log(isUserIncluded); //true

 

标签:const,函数,age,Javascript,includes,130,user,数组,name
From: https://www.cnblogs.com/yansunda/p/18521231

相关文章

  • ts:泛型函数(T)
    ts:泛型函数(T)一、主要内容说明二、例子(一)、泛型函数的创建1.源码1泛型函数的创建2.源码1运行效果(二)、泛型与其他类型参数的对比1.源码22.源码2运行效果三、结语四、定位日期一、主要内容说明泛型有几个,有T(type)、V(vuale)、E(element)、U、R等。本文用T,当然T也是......
  • C语言系列之函数
    C语言系列之函数一、函数的概念二、库函数2.1标准库和头文件2.2库函数的使用2.2.1功能2.2.2头文件包含2.2.3实践2.2.4库函数文档的一般格式三、自定义函数3.1函数的语法形式3.2自定义函数的实例四、形参和实参4.1实参4.2形参4.3形参与实参的关系五、return语句六、数......
  • 《Linux系统编程篇》fork/wait/waitpid/exit函数——基础篇
    文章目录引言fork()函数概述父子进程兄弟进程fork函数fork()的常见问题fork()的优势与限制引入`wait`和`waitpid`(解决僵尸进程)wait函数waitpid函数:exit函数结论命为志存。——朱熹引言《Linux系统编程篇》——基础篇首页传送门本节我们正式进入Linux的进......
  • javascript 基本语法,变量,运算符【知识点整理】
    JavaScript(ES5)JavaScript的基本语法和变量变量声明与变量赋值的方法:vara=5;vara=5;varb=4;vara=3,b=2;vara,b,c=5;vara=b=c=1;变量的命名规范首字符:英文和下划线组成:英文数字下划线禁忌:关键字、保留字##Unicode在HTML中,Unicode字符......
  • 学习笔记(二十):ArkTS语言-函数
    一、函数声明包含其名称、参数列表、返回类型和函数体functiongetName(defaultName:string):string{returndefaultName==='Alice'?defaultName:"Tom"} 二、可选参数格式可为name?:TypefunctiongetName(defaultName?:string):string{returndefaultName==null......
  • 抽象函数+能成立问题
    专题:函数\(\qquad\qquad\)题型:抽象函数+能成立问题\(\qquad\qquad\)难度系数:★★★题目已知\(f(x+y)=f(x)+f(y)-2\),\(f(1)=4\),当\(x>0\)时,\(f(x)>2\),若存在\(x∈[1,2]\),使得\(f(ax^2-4x)+f(2x)=1\),则\(a\)的取值范围为\(\underline{\quad\quad}\).(先思考后看分......
  • UEC++中的GetClass和StaticClass函数
    GetClass()用途:GetClass() 是 UObject 类的一个实例方法,用于获取调用它的对象的类信息。返回类型:返回 UClass*,即指向调用对象的类的 UClass 对象的指针。使用场景:当你有一个 UObject 或其子类的实例,并且想要获取这个实例所属类的信息时,你会使用 GetClass()。例......
  • 【Mysql自学笔记(黑马程序员)】基础篇(三)SQL常用语法分类——DQL(数据查询语言)(篇一)基本查
    SQL常用语法分类——DQL(数据查询语言)(篇一)——基本查询、条件查询、聚合函数一、概述1、什么是DQL?2、本文内容二、DQL语句介绍0、前言1、基本查询2、条件查询3、聚合函数本专栏将会持续更新,旨在为大家源源不断地呈现更多有帮助的Mysql学习内容。以下是之前更新的两......
  • 函数中遇到的问题与记录
    错误示范:函数返回值的情况没有考虑完整             如果a=0,则if为假,此时没有返回值创建有关二维数组的函数时要注意行列可以全部写完整,要省略也只能省略行,列不可以省略 3 函数的声明,形参的名字可以省略,带上类型就可以了 函数的定义是特殊......
  • 书籍-《优化技术第二卷:离散与函数优化》
    书籍:OptimizationTechniquesII:DiscreteandFunctionalOptimization作者:MaxCERF出版:EDPSciences编辑:陈萍萍的公主@一点人工一点智能01书籍介绍这套分为两卷的书籍概述了连续、离散和函数优化技术。本卷专注于离散优化(涉及整数变量的问题)和函数优化(未知数为函数的问题)。书中涵......