繁体   English   中英

为什么 Object.keys(array) 将索引作为字符串返回,而 keys(array) 将它们作为数字返回?

[英]why does Object.keys(array) return the indexes as a string, and keys(array) returns them as numbers?

例如:

greetings = ['hey','hi','hello']

Object.keys(greetings) // ["0", "1", "2"]

keys(greetings) // [0, 1, 2]

您正在尝试命令行 API 的 keys ,它实际上不是标准 JavaScript 的一部分。 这是基于 Chromium 的浏览器在 DevTools 中注入的东西。

至于为什么它返回不同的结果,不确定。 另一方面,在 JavaScript 中,使用数字进行索引与使用该数字的字符串版本进行索引是相同的,因此这并不重要。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM