gpt4 book ai didi

javascript - 是否有 'shorter' 方法来定义列表,例如100 个新阵列?

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:19:39 26 4
gpt4 key购买 nike

我的目标是将名字与 img 元素的标题进行比较,并在名字与 img 元素的标题匹配时插入姓氏。但在编程之前,我想问你一个问题。

有没有比我选择的更简单的方法来创建包含名字和姓氏的新数组列表?如果我有大约 100 个新数组,每个数组都包含名字和姓氏,那将非常不方便。

 var username = new Array();

username[0] = new Array();
username[0]["first name"] = "daniel";
username[0]["last name"] = "obrian";

username[1] = new Array();
username[1]["first name"] = "stuart";
username[1]["lastname"] = "oconner";

提前谢谢你。

最佳答案

您正在寻找对象字面量语法:

var username = new Array();
username[0] = { "first name": "daniel", "last name": "obrian" };
username[1] = { "first name": "stuart", "last name": "oconner" };

请注意,您的示例创建了一个数组,但随后为其分配了属性,因此它并不是真正意义上的数组。 JavaScript 没有关联数组,但对象映射可以完成这项工作。

数组文字也有类似的语法,您可以在数组初始化期间指定值:

var username = [
{ "first name": "daniel", "last name": "obrian" },
{ "first name": "stuart", "last name": "oconner" }/*,
{ ... },
{ ... },
{ ... } */
];

关于javascript - 是否有 'shorter' 方法来定义列表,例如100 个新阵列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4014453/

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