UNPKG

633 BJavaScriptView Raw
1var isArray = require('./isArray')
2var keys = require('./hasOwnProp')
3
4/**
5 * 已废弃
6 * @deprecated
7 */
8function lastForOf (obj, iterate, context) {
9 if (obj) {
10 var len, list
11 if (isArray(obj)) {
12 for (len = obj.length - 1; len >= 0; len--) {
13 if (iterate.call(context, obj[len], len, obj) === false) {
14 break
15 }
16 }
17 } else {
18 list = keys(obj)
19 for (len = list.length - 1; len >= 0; len--) {
20 if (iterate.call(context, obj[list[len]], list[len], obj) === false) {
21 break
22 }
23 }
24 }
25 }
26}
27
28module.exports = lastForOf