django-vue3-admin-web/node_modules/xe-utils/lastForOf.js
2025-10-20 21:21:14 +08:00

29 lines
633 B
JavaScript

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