markdown 判断数组中是否存在某一数值

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown 判断数组中是否存在某一数值相关的知识,希望对你有一定的参考价值。

>indexOf()

存在返回值的下标,不存在返回-1

>arr.find()

参数是一个回调函数(定制化查找条件),所有的数组元素依次遍历该回调函数

返回第一个符合条件(返回值为true)的数组元素, 如果所有的元素都不符合条件,则返回`undefined`

```
arr.find(function(value) { 

   if(value === 要查找的值) { 

       //则包含该元素    

}})
```

>arr.findIndex()

返回第一个符合条件(返回值为true)的数组元素的位置,如果所有的元素都不符合条件,则返回-1

```
find(), findIndex()弥补了index的不足:(即判断NAN)

[NaN].indexOf(NaN) // -1

[NaN].findIndex(y => Object.is(NaN, y))// 0 

// Object.is() 方法判断两个值是否是相同的值
```



以上是关于markdown 判断数组中是否存在某一数值的主要内容,如果未能解决你的问题,请参考以下文章

js中如何判断数组中是不是含有某一项

Swift--Set 详解

通过折半查找,查找某一数组中是否存在某个数

js 判断一个数组里有几个数值

js 判断数组中是不是包含

SQL FIND_IN_SET() 判断某一个数是否存在于数据表某个以逗号分隔开字段数据中