revert Merge branch 'main' of http://47.107.152.87:3000/liubiao/APP # Conflicts: # .gitignore # pages/common/index/index.vue # unpackage/dist/dev/app-plus/app-config-service.js # unpackage/dist/dev/app-plus/app-service.js # unpackage/dist/dev/app-plus/app-view.js # unpackage/dist/dev/app-plus/manifest.json # utils/request.js
18 lines
491 B
JavaScript
18 lines
491 B
JavaScript
"use strict";
|
|
|
|
var uniq = require("../array/#/uniq")
|
|
, value = require("./valid-value")
|
|
, push = Array.prototype.push
|
|
, getOwnPropertyNames = Object.getOwnPropertyNames
|
|
, getPrototypeOf = Object.getPrototypeOf;
|
|
|
|
module.exports = function (obj) {
|
|
var keys;
|
|
obj = Object(value(obj));
|
|
keys = getOwnPropertyNames(obj);
|
|
while ((obj = getPrototypeOf(obj))) {
|
|
push.apply(keys, getOwnPropertyNames(obj));
|
|
}
|
|
return uniq.call(keys);
|
|
};
|