ut2
Version:
一个现代 JavaScript 实用工具库。[点击查看在线文档]。
21 lines (17 loc) • 454 B
JavaScript
;
var getSymbols = require('./getSymbols.js');
var native = require('./native.js');
function getSymbolsIn(object) {
var result = [];
var o = Object(object);
while (o) {
getSymbols(o).forEach(function (item) {
if (result.indexOf(item) === -1) {
result.push(item);
}
});
o = native.objectGetPrototypeOf(o);
}
return result;
}
module.exports = getSymbolsIn;