簡體   English   中英

Javascript 函數 Object.keys 無法正常工作

[英]Javascript function Object.keys not working correct

Javascript 函數 Object.keys 似乎無法正常工作:

public availableParents: any[] = [];

availableParents[abbreviation] = textField;

字段 availableParents 被發送到一個函數。

然后在調試模式下,我顯示變量......以及變量上的 Object.keys :

立即窗口:

?dataSource
[]
    __proto__: []
    ALG: "ALG | Alg"
    length: 0
    SC-1-1: "Scene"

? Object.keys(dataSource)
[SC-1-1,ALG]
    __proto__: []
    length: 2
    [0]: "SC-1-1"
    [1]: "ALG"

我原以為 Object.keys 會返回 (?) :

[ALG,SC-1-1]
    __proto__: []
    length: 2
    [0]: "ALG"
    [1]: "SC-1-1"

你不能訂購一個對象。 密鑰以(偽)隨機順序存放。

如果您想跟蹤首先放入的鍵/值,則最好使用數組。

如果您只想按字母順序排列,請在Object.keys結果列表上使用sort()方法

祝你好運

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM