首页 > 其他分享 >JS判断数组中是否包含某个值

JS判断数组中是否包含某个值

时间:2022-10-13 17:02:24浏览次数:53  
标签:返回 arr console log JS var 数组 某个


方法一:array.indexOf

此方法判断数组中是否存在某个值,如果存在,则返回数组元素的下标,否则返回-1。

var arr = [1, 2, 3, 4]
var index = arr.indexOf(3)
console.log(index)

方法二:array.includes(searcElement[,fromIndex])

此方法判断数组中是否存在某个值,如果存在返回true,否则返回false

var arr = [1, 2, 3, 4]
if (arr.includes(3)) {
console.log('存在')
} else {
console.log('不存在')
}

方法三:array.find(callback[,thisArg])

返回数组中满足条件的第一个元素的值,如果没有,返回undefined

var arr = [1, 2, 3, 4]
var result = arr.find(item => {
return item > 3
})
console.log(result)

方法四:array.findeIndex(callback[,thisArg])

返回数组中满足条件的第一个元素的下标,如果没有找到,返回​​-1​​]

var arr = [1, 2, 3, 4]
var result = arr.findIndex(item => {
return item > 3
})
console.log(result)

 

标签:返回,arr,console,log,JS,var,数组,某个
From: https://blog.51cto.com/u_13028258/5754021

相关文章

  • JS实现继承的方法
    方法一:借助callfunctionParent(sex){this.name='fx'this.sex=sex}Parent.prototype.test=function(){console.log('我是函数')}Parent.prototype.wh......
  • arguments详解,类数组转数组方法
    为什么需要arguments对象由于​​JavaScript​​​允许函数有不定数目的参数,所以需要一种机制,可以在函数体内部读取所有参数。这就是​​arguments​​对象的由来。通......
  • js判断手机系统是android还是ios?
    varu=navigator.userAgent;//识别各种浏览器varisAndroid=u.indexOf('Android')>-1||u.indexOf('Adr')>-1;//android终端varisiOS=!!u.match(/\(i[^;]......
  • git使用:代码回退到某个版本
    一、更新本地仓库gitreset--hard版本号(只更新了本地,但是远方没有更新,gitpull后仍存在最新版本)二、更新远方仓库gitreset--hard版本号gitpushorigin<分支名>......
  • js倒计时
    倒计时//倒计时输入时间-现在时间varinputTime=prompt('请输入当前时间,格式为YYYY-MM-DD或YYYY/MM/DD');//prompt返回值是字符串要进行数据类型转换......
  • js逆向案例
    js逆向案例目录零、概述一、请求参数|Cookie|Referer校验(⭐)1、案例1_有道翻译2、案例2_百度翻译二、参数响应如何获取AES、DES、RSA(⭐)1、案例3_建筑市场_AES2、案例4_毛毛租......
  • Golang复杂json结构体解析
    1、示例一{"id":"8667597b-bcd9-51de31b655cd","name":"ali-redis-analyse","category":"db","category_display":"数据库","type":"redis","type_display":......
  • JS 中的require 和 import 区别
    这两个都是为了JS模块化编程使用.遵循规范require 是AMD规范引入方式import是es6的一个语法标准,如果要兼容浏览器的话必须转化成es5的语法调用时间require是运......
  • 剑指Offer03.数组中重复的数字
    1.题目描述找出数组中重复的数字。在一个长度为n的数组nums里的所有数字都在0~n-1的范围内。数组中某些数字是重复的,但不知道有几个数字重复了,也不知道每个数字重复......
  • 使用数组:动态录入学生个数 以及学生成绩 求总成绩 以及最值
    publicstaticvoidmain(String[]args){//使用数组:动态录入学生个数以及学生成绩求总成绩以及最值Scannerinput=newScanner(System.in);......