UNPKG

587 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 findLastIndexOf = helperCreateiterateIndexOf(function (obj, iterate, context) {
12 for (var len = obj.length - 1; len >= 0; len--) {
13 if (iterate.call(context, obj[len], len, obj)) {
14 return len
15 }
16 }
17 return -1
18})
19
20module.exports = findLastIndexOf