ascor
Version:
一些常用的简单的js工具
19 lines (18 loc) • 561 B
JavaScript
import { isDeepEqual, isArray } from "../is/index";
/**
* 判断数组是否存在指定值,存在则返回数组下标,不存在返回-1,不支持函数对比
* @param arr 传入需要搜索的数组
* @param value 传入搜索值
* @return number 如果搜索到则返回数组的下标,否则返回-1
*/
export var arrayHasValue = function (arr, value) {
if (!isArray(arr)) {
return -1;
}
for (var i = 0; i < arr.length; i++) {
if (isDeepEqual(arr[i], value)) {
return i;
}
}
return -1;
};