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