1
This commit is contained in:
@@ -0,0 +1,28 @@
|
||||
var isArray = require('./isArray')
|
||||
var keys = require('./hasOwnProp')
|
||||
|
||||
/**
|
||||
* 已废弃
|
||||
* @deprecated
|
||||
*/
|
||||
function lastForOf (obj, iterate, context) {
|
||||
if (obj) {
|
||||
var len, list
|
||||
if (isArray(obj)) {
|
||||
for (len = obj.length - 1; len >= 0; len--) {
|
||||
if (iterate.call(context, obj[len], len, obj) === false) {
|
||||
break
|
||||
}
|
||||
}
|
||||
} else {
|
||||
list = keys(obj)
|
||||
for (len = list.length - 1; len >= 0; len--) {
|
||||
if (iterate.call(context, obj[list[len]], list[len], obj) === false) {
|
||||
break
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
module.exports = lastForOf
|
||||
Reference in New Issue
Block a user