gpt4 book ai didi

javascript - 在javascript或jquery中动态添加一个多维数组

转载 作者:行者123 更新时间:2023-11-29 18:24:03 25 4
gpt4 key购买 nike

问题是我需要动态添加一个多维数组,请看下面的例子:

var list = [];
var listname;
var height;
var width;

list.push(listname);
list[listname] = height;
list[listname] = width;

上面的代码不是我期望的,应该是[listname => [[0]=>height,[1]=>width]],如果我这样做了我该怎么办不想为 listname 创建一个数组,我可以动态添加一个多维数组吗?谢谢。

最佳答案

不要将数组与 Maps 混淆.它们是不同的基本数据类型1

var myLists = {};       // name => array
var listname = "stuff"; // why not?
var height = 1;
var width = 2;

// there is no Object.push, but we can assign a property by name
myLists[listName] = [height];
// then we can Array.push into the array we just assigned
myLists[listName].push(width);

然后,myLists:

{
stuff: [1, 2]
}

1JavaScript 大部分 保持这种区别 - 如果不向数组添加随机属性或以其他方式伪造对象使其表现得像数组。

关于javascript - 在javascript或jquery中动态添加一个多维数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15399665/

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