簡體   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