繁体   English   中英

javascript 数组或对象如何添加具有相同键的多个项目

[英]javascript array or objects how to add multi items with same key

javascript数组如何为同一个键添加多个值

我想用它的子菜单来引用根菜单

像下面这样

菜单和子菜单

root menu 0 ids -> 1,2,3
sub menu 1 ids -> 5,7
sub menu 2 ids -> 9

arr[0]=[1,2,3];
arr[1]=[5,7];
arr[2]=[9];

我试试

arr[0].push(1);
arr[0].push(2);

arr[0] 仅存储最后一个值 2

如果数组不这样做,那么可以对对象数组做同样的例子

抱歉,我不太确定你在期待什么。 尝试代码打击。

示例 1

 let arr = []; let rootMenu = [1,2,3]; let subMenu_1 = [5,7]; let subMenu_2 = [9]; arr.push(rootMenu); arr.push(subMenu_1); arr.push(subMenu_2); console.log(arr);

示例 2

 let arr = Array.from({length:3}, () => []); console.log(arr); // Output: [[], [], []] arr[0].push(1); arr[0].push(2); arr[0].push(3); arr[1].push(5); arr[1].push(7); arr[2].push(9) console.log(arr);

示例 3

 let arr = []; arr[0] = []; arr[0].push(1); arr[0].push(2); arr[0].push(3); arr[1] = []; arr[1].push(5); arr[1].push(7); arr[2] = []; arr[2].push(9) console.log(arr);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM