gpt4 book ai didi

JavaScript - 维护对象键值顺序

转载 作者:行者123 更新时间:2023-12-03 03:53:56 24 4
gpt4 key购买 nike

我所需的对象键值(属性值)顺序:{三:3,二:2,一:1}

我希望最后添加的键位于顶部,当我动态添加键值时,我得到的顺序如下,

var numObj={};   
numObj["one"]=1;
numObj["two"]=2;
numObj["three"]=3;
console.log(numObj) // result i get is { one:1, three:3,two:2 }

请任何人帮我获取此键值顺序 {two:3,two:2,one:1}

enter image description here

最佳答案

正如评论者所指出的,JavaScript 对象没有定义的迭代顺序。然而,JavaScript 映射: https://developer.mozilla.org/en/docs/Web/JavaScript/Reference/Global_Objects/Map .

let aMap = new Map();
myMap.set('AKey1', 'AValue1');
myMap.set('AKey2', 'AValue2');
myMap.set('AKey3', 'AValue3');

for (let x of aMap) {
console.log(x[1]);
}

将提供

AValue1
AValue2
AValue3

关于JavaScript - 维护对象键值顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45039680/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com