UNPKG

ut2

Version:

一个现代 JavaScript 实用工具库。[点击查看在线文档]。

21 lines (17 loc) 454 B
'use strict'; 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;