gpt4 book ai didi

javascript - 在 JavaScript 中初始化任意起始索引的数组

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

在 JavaScript 中是否可以初始化一个数组,例如,子索引 1?

GenderArray: ['Female', 'Male', 'Other'],

我希望女性为 1,男性为 2,其他为 3

最佳答案

简短的回答是否定的。

这是不可能的,或者至少不是在所有浏览器中。例如,如果您执行以下操作:

var a = [];

a[1] = "Female";
a[2] = "Male";
a[3] = "Other";

稍后访问 a[0] 它将返回 undefined。当您初始化数组时,JS 引擎会为 20 个从 0 开始索引的元素分配内存。

您可以忽略第 0 个索引处的元素并使用您的数组,但请注意,在您的循环中,您需要将起始索引指定为 1,例如:

for (var i = 1; i < a.length; i++) { ... }

还要注意,在这种特殊情况下,您的数组长度将是 4 而不是 3。

关于javascript - 在 JavaScript 中初始化任意起始索引的数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8428928/

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