javascript - 如何遍历 JavaScript 内置对象的属性?
问题描述
我可以使用多种方法来迭代我在 JavaScript 中创建的对象的属性,例如
Object.keys({one: 1, two: 2, three: function() {return 2+1}})
> ["one", "two", "three"]
我正在寻找一种方法来做同样的事情,但使用内置对象,如对象、字符串、数组。我想这样称呼:
Object.keys(String)
...并得到这个输出:
> ["length", "fromCharCode", "fromCodePoint", "prototype", etc.]
...在哪里等。是String 内置对象的属性/方法列表。
到目前为止,我已经尝试了以下方法,但没有运气:
Object.keys(String)
Object.keys(String())
Object.keys(String.prototype)
Object.keys(String.__proto__)
Object.keys(new String())
for (i in String) {...}
它们都返回一个空数组 ( []
)。
解决方案
推荐阅读
- python - 如何解决来自pyright的“类型部分未知”警告?
- java - Kafka adminClient 抛出 TimeoutException
- c# - 回发后如何保留文本框值?
- python - Python Launcher 运行脚本,其中包含尚未安装的库。IDLE 无法运行脚本
- c++ - 为什么没有使用或忽略具有右值引用的构造函数?
- java - 在抽象类中标记为最终的事务性公共方法在spring jpa中不起作用
- python-3.x - 如何删除列表中多次出现的所有元素?
- python - Series 上的字符串操作
- php - 图像未从 longblob 类型的数据库中显示
- c# - 具有 DependencyService 的 Android 设备日历不起作用