gpt4 book ai didi

javascript - 对象键的数字顺序从 0 javascript 重新排列

转载 作者:行者123 更新时间:2023-11-29 10:28:07 24 4
gpt4 key购买 nike

    var obj = {
0 : 'value 0',
1 : 'value 1',
2 : 'value 2',
3 : 'value 3',
4 : 'value 4'
}

delete obj[2];

在执行上述操作时,它会删除键为 2 的键值对。到这里为止还好。但我想要的是它给出的输出键为 0 1 3 4 但我想重新排列键,如 0 1 2 3

最佳答案

您可以获取对象的值,而键是 32 位正整数,这可能是数组的自变量,您可以将此数组分配给一个对象并获得具有新键的新对象。

使用方法:

var object = { 0: 'value 0', 1: 'value 1', 2: 'value 2', 3: 'value 3', 4: 'value 4' }

delete object[2];

object = Object.assign({}, Object.values(object));

console.log(object);

关于javascript - 对象键的数字顺序从 0 javascript 重新排列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53320161/

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