gpt4 book ai didi

javascript - 如何更改 JS 对象键序列

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

我想将对象键的顺序更改为给定的键。(首先是男性,然后是 child ,然后是女性)有一个对象:

const types = [
{female: 100, male: 200, children: 150},
{female: 100, male: 200, children: 150}
];

我从后端获取对象,我需要在我的应用程序前端将一系列键更改为 male, children, female。这个问题我没遇到过,试了好几种方法,都没成功。我将非常感谢任何帮助。对象字段的示例输出代码:

{types && (
<ul>_.map(Object.keys(types), key => (
<li key={_.uniqueId(`${key}`)}>
<span>{key, types[key]}</span>
</li>
</ul>
)}

100 female
200 male
150 children

结论是这样的。需要改成:

200 male
150 children
100 female

非常感谢!

最佳答案

您可以使用 JSON.stringify(value[, replacer[, space]]) 格式化字符串并再次转换为 json

const types = [
{female: 100, male: 200, children: 150},
{female: 100, male: 200, children: 150}
];

var newjson = JSON.parse(JSON.stringify( types , ["male","female","children"]));
console.log(newjson);

关于javascript - 如何更改 JS 对象键序列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52308245/

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