UNPKG

569 BJavaScriptView Raw
1var helperCreateiterateIndexOf = require('./helperCreateiterateIndexOf')
2
3/**
4 * 返回对象第一个索引值
5 *
6 * @param {Object} obj 对象/数组
7 * @param {Function} iterate(item, index, obj) 回调
8 * @param {Object} context 上下文
9 * @return {Object}
10 */
11var findIndexOf = helperCreateiterateIndexOf(function (obj, iterate, context) {
12 for (var index = 0, len = obj.length; index < len; index++) {
13 if (iterate.call(context, obj[index], index, obj)) {
14 return index
15 }
16 }
17 return -1
18})
19
20module.exports = findIndexOf