gpt4 book ai didi

javascript - lodash - 将对象映射转换为数组并按键排序

转载 作者:行者123 更新时间:2023-11-30 14:44:30 25 4
gpt4 key购买 nike

<分区>

我需要将对象映射(服务器响应)转换为数组并按对象的键对其进行排序。

给定:

var ppl = {
1: { name: 'Fred', age: 31 },
0: { name: 'Alice', age: 33 },
3: { name: 'Frank', age: 34 },
2: { name: 'Mary', age: 36 }
}

console.log(ppl);

看起来对象创建时是按key排序的,控制台显示是这样的:

{
0: { name: 'Alice', age: 33 }
1: { name: 'Fred', age: 31 }
2: { name: 'Mary', age: 36 }
3: { name: 'Frank', age: 34 }
}

然后我使用 lodash 转换成这样的数组:

var arr = _.toArray(ppl);
console.log(arr)
  1. 我不认为初始对象映射的顺序是有保证的,是对吗?
  2. 如何确保数组顺序基于对象映射的键?

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