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() 判断某一个数是否存在于数据表某个以逗号分隔开字段数据中