gpt4 book ai didi

javascript - 在 JavaScript 中按键排序数组

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

我在 JavaScript 中创建了一个数组并插入了带有 object_ids 键的对象:

var ar = [];

ar[4] = 'a';
ar[2] = 'b';
ar[8] = 'c';
ar[5] = 'd';

问题是当我把它打印出来时我得到的数组是:

[undefined, undefined, "b", undefined, "a", "d", undefined, undefined, "c"]

ar.length = 9

如何防止数组自动填充 undefined 值并简单地将此数组保存为 4 元素数组?

对数组的迭代不是我在这里期望的。

谢谢!

最佳答案

你可以使用对象字面量而不是数组

var ar = {};
ar[4] = 'a';
ar[2] = 'b';
ar[8] = 'c';
ar[5] = 'd';
// {"2":"b","4":"a","5":"d","8":"c"}

你可以这样迭代:

for (var i in a) {
console.log(a[i]);
}

关于javascript - 在 JavaScript 中按键排序数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7166436/

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