UNPKG

538 BJavaScriptView Raw
1var isArray = require('./isArray')
2var lastArrayEach = require('./lastArrayEach')
3var lastObjectEach = require('./lastObjectEach')
4
5/**
6 * 迭代器,从最后开始迭代
7 *
8 * @param {Object} obj 对象/数组
9 * @param {Function} iterate(item, index, obj) 回调
10 * @param {Object} context 上下文
11 * @return {Object}
12 */
13function lastEach (obj, iterate, context) {
14 if (obj) {
15 return (isArray(obj) ? lastArrayEach : lastObjectEach)(obj, iterate, context)
16 }
17 return obj
18}
19
20module.exports = lastEach