gpt4 book ai didi

javascript - 更改 JavaScript 对象键和数据的位置

转载 作者:行者123 更新时间:2023-11-28 17:53:28 27 4
gpt4 key购买 nike

我正在研究 javascript 对象。我想以特定的顺序将数据传递到下一个数组。就像我得到这样的数据

var obj = [{
0: "Owner Name"
1: "Mailing Address"
2: "Situs Address"
3: "APN"
}]

并希望这个序列是这样的

var obj = [{
3: "APN"
0: "Owner Name"
2: "Situs Address"
1: "Mailing Address"
}];

基于数据可以做到这一点吗?因为我不知道数据库序列可能会改变。编辑:对于那些说我应该使用数组的人。我正在根据这个对象获取数据,例如,

 var data[{
0:"CHANCE WILLIAM C & KATHRYN L"
1:"P O BOX 7642 CHICO CA 95927"
2:"LOT 4 PM 150-99/100"
3:"040-310-086-000" }]

最佳答案

Object not have sorting property

所以你可以这样做,

将数组对象参数转换为单个对象。然后按键的 dec 顺序排序

var obj = [{
'0': "Owner Name",
'1': "Mailing Address",
'2': "Situs Address",
'3': "APN" ,
}];

var array = Object.keys(obj[0]).map(function(a){
return ({[a]:obj[0][a]});
}) //recreate with individual object

var sorted= array.sort((a,b)=> Object.keys(b)-Object.keys(a))
console.log(sorted) //sorted object

var res = sorted.map(a=> Object.values(a)[0]) // for array

console.log(res)

关于javascript - 更改 JavaScript 对象键和数据的位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44965155/

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