gpt4 book ai didi

javascript - 理解 Javascript 中的嵌套数组

转载 作者:行者123 更新时间:2023-12-02 19:22:27 24 4
gpt4 key购买 nike

我想在 Javascript 中创建一个嵌套数组,但无法做我想做的事情,我不知道这是否可能。以下是我要创建的数组类型的示例:

var array = ['id1', 'id2', 'id3', 'id4'];

然后我想为每个 id 添加新数组,这样 id 值保持不变。为什么?因为我想使用indexOf方法来找出主数组和子数组id的元素索引。像这样的事情:

array[0]['par1'] should return the value of parameter1
array[0]['par2'] should return the value of parameter2

...

array[0] should return "id1" because

alert(array.indexOf("id1")) must return 0 ;

如果有某种方法可以做到这一点,那会很高兴知道,但如果不是的话,我想我会使用 2 个数组,一个将保存子数组,另一个保存 ids

抱歉我的英语不好,我尽力解释我的需求。

最佳答案

也许你想做

array[0] = {par1: 'somevalue', par2: someother};
array[1] = {par1: 'anotehrone', par2: stillanother};

这设置为数组 javascript 对象的元素,此处用作关联数组。它们使您能够通过键设置或获取元素:

array[0]['par1'] = 'new value'; // write
var newval = array[0]['par1']; // read

但是,如果您还想让 array[0] 返回不是通用对象而是字符串的内容...那么您可能不需要 javascript。这种语言不是那样工作的。

关于javascript - 理解 Javascript 中的嵌套数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12374480/

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