首页 > 其他分享 >js判断数组是否包含某个字符串

js判断数组是否包含某个字符串

时间:2024-03-13 23:30:22浏览次数:23  
标签:abc console log list js 数组 字符串 Array

方法1 Array.includes(): 这个方法返回一个布尔值,表示数组中是否包含指定的元素

let list = ['a','ab','abc','d'];
console.log(list.includes('abc'))  //true

方法2 Array.indexOf(): 这个方法返回指定元素在数组中的第一个匹配位置的索引,如果找不到则返回-1。

let list = ['a','ab','abc','d'];
console.log(list.indexOf('abc')) //2
console.log(list.indexOf('k'))   //-1

方法3 Array.find(): 这个方法返回数组中满足回调函数的第一个元素的值,如果找不到则返回undefined,参数是一个回调函数

let list = ['a','ab','abc','d'];
console.log(list.find(it => it === 'ad'));  //undefined
console.log(list.find(it => it === 'a'));  //a

方法4 Array.some(): 这个方法返回一个布尔值,表示数组中是否至少有一个元素满足回调函数的条件,参数也是一个回调函数。

let list = ['a','ab','abc','d'];
console.log(list.some(it => it === 'ad'));  //false

其他方法:Array.forEach(),for of等一些数组循环函数也可以判断,上面那四个函数其实也是循环遍历判断的。

标签:abc,console,log,list,js,数组,字符串,Array
From: https://blog.csdn.net/furygdk/article/details/136685698

相关文章

  • 利用规约算法实现求解数组元素最大值
    规约算法原理可参照上一篇关于规约算法求解数组和的博客,此处不再详细介绍,直接给出代码实现过程及注释。#include<stdio.h>#include<stdlib.h>#defineN1000//数组大小__global__voidfindMax(int*array,int*maxValue,int*maxIndex){__shared__ints_ma......
  • 在GPU上利用规约算法完成对数组元素累加的并行计算
    目录序言规约算法介绍GPU代码实现规约算法序言并行规约是一种适用于GPU平台的并行算法,主要提高求和、最值、均值、逻辑与和逻辑或等一类运算的并行度。若使用CPU计算,需要串行遍历所有元素得到上述运算的结果,但在GPU平台可以使用规约操作并行实现上述运算。规约算法介......
  • 华为机试题-字符串压缩
    题目给定段英文句子和—个英文单词列表。英文句子包含英文单词和标点符号,其中:1)英文单词只包含[a-zA-Z]范国内的字符;2)标点符号包括逗号、句号、双引号(双引号两边至少有一个空格)。如果列表中有单词在句子中存在(大小写不敏感)且该单词未被双引号包含,则使用该单......
  • 88. 合并两个有序数组c
    还有什么比刷简单题更爽的。intcmp(constvoid*a,constvoid*b){return*(int*)a-*(int*)b;}voidmerge(int*nums1,intnums1Size,intm,int*nums2,intnums2Size,intn){for(inti=m;i<nums1Size;i++){nums1[i]=nums2[i-m];}qsort(......
  • [GPT] nodejs 什么情况下可以使用 import 来引入 export 的模块
    在Node.js中,原生并不支持ES6的import语句来引入模块。不过从Node.jsv12开始,通过实验性功能(--experimental-modules)可以使用.mjs扩展名的文件来启用对ES6模块的支持,并使用import语句。新版本Nodejs已移除了--experimental-modules但是,在生产环境中,为了确保兼......
  • 蓝桥杯算法训练VIP-数组查找及替换
    题目1634:蓝桥杯算法训练VIP-数组查找及替换时间限制:3s内存限制:192MB提交:1629解决:890题目描述给定某整数数组和某一整数b。要求删除数组中可以被b整除的所有元素,同时将该数组各元素按从小到大排序。如果数组元素数值在A到Z的ASCII之间,替换为对应字母。输......
  • 高级前端开发工程师必须要熟练掌握的数组知识
    昨天分享了对象相关的基础知识,今天我们来了解一下JavaScript中另外一个非常重要的数据类型— 数组。1. 什么是数组数组是一种数据结构,用于存储和组织一组相关的元素。在编程中,数组提供了一个有效的方式来处理大量相似或相关的数据。每个值在数组中都有一个唯一的索引......
  • 字符串哈希——洛谷P3370
    1.简介本文主要介绍三种实现哈希表的方法:进制哈希,set哈希,map哈希。2.进制哈希#include<iostream>#include<vector>#definemod1000usingnamespacestd;intn,hs,ans;vector<string>a[mod];//数组开多大,取决于mod取多大strings;......
  • Java 简单 bean 与 json 互相转换
    场景说明最近在写一个服务,经常用到调别人接口得到json,然后需要转换为指定bean,记录一下常用工具类引入依赖<dependency><groupId>com.alibaba</groupId><artifactId>fastjson</artifactId></dependency><dependency>......
  • Java毕业设计 基于SSM jsp房屋租赁系统 房屋出租系统
    Java毕业设计基于SSMjsp房屋租赁系统房屋出租系统SSMjsp房屋租赁系统房屋出租系统功能介绍用户:首页图片轮播搜索登录注册新闻公告新闻公告详情装修广告热门房源房源详情合租整租商业办公普通民宅酒店式公寓全部房源留言交流发布帖子模糊查询用户......