// 判断数组中是否有某个元素

arr1 = [1,2,3,4];

1、 array.indexOf方法 返回要查询值的数组下标 没有则返回-1

console.log(arr1.indexOf(2))

2、 array.find() 查找出符合条件的第一个元素,并返回值,没有则返回undefind

var a = arr1.find((value,index,arr) => {return value > 0})

console.log(a)

3、 array.findIndex 查找出符合条件的第一个元素,并返回元素下标,没有则返回-1

var a = arr1.findIndex((value,index,arr) => {return value > 5})

console.log(a)

4、 es7新增方法 array.includes() 存在则返回true 不存在则返回false

console.log(arr1.includes(1))

5、 array.filter() 过滤器 将数组中每个元素都进行过滤条件判断,满足则存入数组,最后通过判断返回数组长度判断是否有满足条件的值

console.log(arr1.filter((value) => {return value == 2}).length > 0)

6、 array.map() 返回数组,根据映射关系返回一个数组存放每个原数组元素的映射结果,不会改变原数组

let newArr = arr1.map((value,i,arr1) => {return value == 2})

console.log(newArr)

7. array.foreach() 循环遍历数组

var i = 0

arr1.forEach(item => {

if(item == 2)

i++

})

console.log(i)

8、 array.some() 循环遍历数组,只要有一个满足条件就返回true

console.log(arr1.some((value) => {value == 2}))

// 9、 通过new set([])将数组转换成Set对象,set.prototype.has(value)判断该值是否存在于Set对象中,返回布尔值

console.log(new Set(arr1).has(2))

Js判断数组中是否有某值相关推荐

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

    方式一:array.indexOf(searchvalue, start) 判断数组中是否存在某个值,如果存在,则返回数组元素的下标,否则返回-1 参数 描述 searchvalue 必填.规定需检索 ...

  2. js 判断数组中是否有重复值两种方法

    判断数组中是否有重复的值,重复则提示优先级重复 第一种方法 推荐 // 以数组值为键,持续向一个对象里面加值,// 如果在加值之前就发现这个属性在对象中已经存在,那么他就是重复的 function i ...

  3. JS 08——①遍历数组, 获取数组最大值 ②遍历数组,获取数组最小值③遍历数组,判断数组中 是否有某个值

    1.遍历数组,获取最大值 <script>//定义一个函数 名叫getMax//定义一个临时数组 名字叫tempArrfunction getMax(tempArr){//typeof 获 ...

  4. (C语言)判断数组中是否有重复值

    给一个数组,判断数组里面是否有重复的数,如果有返回1,如果没有返回0 现在写的是蛮力法,时间效率为O(n^2); 目前想到的更好的办法是先排序,然后比较相邻元素是否有相等的.这个的时间效率就取决于排序 ...

  5. js 判断数组中是否包含某个元素

    判断数组中是否包含某个元素的八种方法 方法一:array.indexOf (item,start):元素在数组中的位置,如果没与搜索到则返回 -1. 参数 描述 item 必须.查找的元素. star ...

  6. js判断数组中重复元素并找出_javascript查找数组中重复元素的方法

    这篇文章主要介绍了JS查找数组中重复元素的方法,结合具体实例形式对比分析了javascript针对数组的遍历.判断.排序等相关操作技巧,需要的朋友可以参考下 本文实例讲述了JS查找数组中重复元素的方法 ...

  7. js判断数组中重复元素并找出_JavaScript判断数组重复内容的两种方法(推荐)

    前言 一般,我们可能会给数组去重,这个操作并不复杂,执行一个循环就是了.现在,我要做的是,判断数组中是否有重复的内容,如果有,返回 true 否则,返回 false. 思路 把数组变成字符串 循环原数 ...

  8. html判断数组中存在不,js判断数组中是否已存在某个值,indexOf的使用说明

    indexOf()方法返回在该数组中的元素位置,如果它不存在则返回-1 //数组格式为[ "Name","LangShen","AGE",& ...

  9. js判断数组中重复元素并找出_面试中常遇见的数组去重

    导读 JS数组去重是面试中并不少见的问题,听起来很简单,当你兴高采烈地回答了你的方法之后,你以为这道题就结束了吗?No,一般来说,面试官会继续问你"除了你刚刚说的方法,还有其他更好的方法吗? ...

  10. js 判断数组中是否存在某个元素(字符串,类等)

    方法一:indexOf(item,start) Item:要查找的值: start:可选的整数参数,缺省则从起始位子开始查找. indexOf() 返回元素在数组中的位置,如果没有则返回-1,该方法只 ...

最新文章

  1. 敏捷结果: 学习笔记
  2. 如果您遇到文件或数据库问题,如何重置Joomla
  3. pythonrequests说明_解决Python requests 报错方法集锦
  4. linux下 最常用基本命令
  5. 微软前WP主管乔北峰长假回归 新岗位或将得罪不少用户
  6. Python爬取wfxnews 小说网站,实现批量下载小说
  7. 游戏模型制作的注意事项——模型规范
  8. ASO和ASA的关系与区别
  9. logback高级特性使用(一)
  10. 浮动与display:inline-block
  11. SpringBoot 导出 PDF 图表(折现图、饼状图等)
  12. 力学专业做cae需要学c语言吗,CAE工程师是需要掌握力学知识到何种程度?
  13. WiFi的STA和AP模式及相关概念
  14. 求解三维装箱问题的启发式深度优先搜索算法(python)
  15. QPainter 绘制阴影边界
  16. java用spring图书管理系统_基于Java + SpringMVC的图书管理系统
  17. CentOS的DNS服务器配置文件/etc/resolv.conf重置问题
  18. Java IDEA Debug模式下断点回退(一键回退到上一个断点前方)操作方法详解
  19. IBM小型机远程管理,HMC连接到P5
  20. vsnprintf函数用法

热门文章

  1. doc-config.php,Suitecrm实施-配置SuiteCRM config.php文件
  2. java导出pdf格式_Java导出Pdf格式表单
  3. 灰度发布引擎java_基于Spring cloud ribbon实现灰度发布
  4. 灰度发布和AB test
  5. Android如何制作本地音乐播放器,简单实现Android本地音乐播放器
  6. VMware Fusion FOR MAC使用教程
  7. coupon优惠券 -- CSS样式
  8. stl文件用proe怎么打开_3D建模软件Proe怎么转换3d打印的stl文件?
  9. 有PMP证书后,如何继续成长?
  10. MISRA C 2004