javascript - 从数组的值创建数组

标签 javascript jquery html arrays

我对数组很陌生。在我通过 htm 对所有内容进行硬编码之前。

这是我的问题。是否可以根据另一个数组的值创建一个数组?

var pmmain =["aaa", "bbb", "ccc", "ddd", "eee", "fff", "ggg", "hhh", "iii", "jjj", "kkk", "lll", "mmm", "nnn", "ooo", "ppp"];

例如,我想用“aaa”等创建一个数组。是否可以?任何帮助,将不胜感激。谢谢!

更新:

我使用数组作为菜单。当我单击一个时,它会执行类似的操作。

a=4;

for (a=c; a<d; a++){

$("#pm-page-main") .append("<div class=\"main-box\" id=\"m-box"+a+"\"><div class=\"title-box\"><span class=\"reg-wht-bold\">"+pmmain[a]+"</span></div><BR><BR><img src=\"imgs\\"+pmmain[a]+".png\"></div>").hide().fadeIn(75);\}

“#highlights-enclosure”是网站中突出显示单击的项目的一个阶段。

现在菜单在网页中可见,假设我想单击第二个项目“bbb”。单击该菜单后,会出现另一个菜单,其中应该有它的子菜单。当单击其中一个子级时,子级将替换“#highlights-enclosure”阶段中的“bbb”。

最佳答案

当您创建新数组时,您可以向其中推送值:

var first = ['a', 'b', 'c'];
var second = [];
second.push(first[0]);
second.push(first[1]);

希望这有帮助!

关于javascript - 从数组的值创建数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32407124/

相关文章:

javascript - 在 ajax 成功回调中运行一个函数

javascript - 如何在 Leaflet.js 中更改 map 中心

jquery - 访问我的排名以计算我的用户的平均值

javascript - 按位交叉两个整数

javascript - 通过javascript发送多个值

javascript - 如何使用 child 的文本引用 parent ?

javascript - 为什么图像 'src' 没有被这个 JavaScript 替换?

html - <td> div 中的长文本将图标推到下一行。我该如何阻止呢?

javascript - 从 JSON 获取随机引用并将其附加到 div。

javascript - 正则表达式:从没有文件扩展名的 URL 捕获文件名