var isArray = require('./isArray') var lastArrayEach = require('../array/lastArrayEach') var lastObjectEach = require('../object/lastObjectEach') /** * 迭代器,从最后开始迭代 * * @param {Object} obj 对象/数组 * @param {Function} iterate(item, index, obj) 回调 * @param {Object} context 上下文 * @return {Object} */ function lastEach (obj, iterate, context) { if (obj) { return (isArray(obj) ? lastArrayEach : lastObjectEach)(obj, iterate, context) } return obj } module.exports = lastEach