将所有方法记录在数组原型上

时间:2019-06-17 18:13:18

标签: javascript arrays object iteration javascript-objects

我想对数组对象上可用的方法进行自省

> console.log(Array.prototype)
[]
undefined
> console.log(Array.prototype.push)
[Function: push]

如何查看或记录对象原型上可用的所有属性/方法?

1 个答案:

答案 0 :(得分:5)

您可以使用.getOwnPropertyNames()返回所有属性名称(包括不可枚举的属性)的数组:

const PrintAll = obj => console.log(Object.getOwnPropertyNames(obj));

PrintAll(Array.prototype);
.as-console-wrapper { max-height: 100% !important; top: 0; }