需要在Javascript中迭代数组的帮助吗
我目前正在努力解决以下问题:需要在Javascript中迭代数组的帮助吗,javascript,arrays,Javascript,Arrays,我目前正在努力解决以下问题: 创建一个元素 在新元素中,将href属性及其值设置为“link”对象的href属性。编辑:添加此。。将新元素的内容设置为“link”对象的textproperty的值 将新元素附加到“topMenu”元素。 我想要实现的目标是:将“关于”“目录”“订单”“帐户”制作成链接。(我是javascript新手) 这是我的代码: var menuLinks=[{ 文本:“关于”, href:'/about' }, { 文本:“目录”, href:'/catalog' },
元素var menuLinks=[{
文本:“关于”,
href:'/about'
},
{
文本:“目录”,
href:'/catalog'
},
{
文本:“订单”,
href:'/orders'
},
{
文本:“帐户”,
href:'/account'
},
];
var links=document.createElement('a');
menuLinks.map(函数(链接){
返回“”+链接+” ”;
document.getElementById(“mylinks”).href=“menuLinks”
您可以试试这个
var menuLinks=[{
文本:“关于”,
href:'/about'
},
{
文本:“目录”,
href:'/catalog'
},
{
文本:“订单”,
href:'/orders'
},
{
文本:“帐户”,
href:'/account'
},
];
让menuAnch=menuLinks.map(r=>``).join(“”);
document.getElementById(“MyLink”).innerHTML=menuAnch;
console.log(menuAnch);
你的问题有点让人困惑,但我认为你想要达到的目标是:
var menuLinks=[{
文本:“关于”,
href:'/about'
},
{
文本:“目录”,
href:'/catalog'
},
{
文本:“订单”,
href:'/orders'
},
{
文本:“帐户”,
href:'/account'
},
];
var links=menuLinks.map(link=>`);
console.log(links);
您希望实现什么?什么是链接?我们不知道它看起来像什么,最终结果应该是什么?您的问题非常混乱。map不会更改原始数组,它会返回一个新数组,这可能是您的问题。