Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/465.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
需要在Javascript中迭代数组的帮助吗_Javascript_Arrays - Fatal编程技术网

需要在Javascript中迭代数组的帮助吗

需要在Javascript中迭代数组的帮助吗,javascript,arrays,Javascript,Arrays,我目前正在努力解决以下问题: 创建一个元素 在新元素中,将href属性及其值设置为“link”对象的href属性。编辑:添加此。。将新元素的内容设置为“link”对象的textproperty的值 将新元素附加到“topMenu”元素。 我想要实现的目标是:将“关于”“目录”“订单”“帐户”制作成链接。(我是javascript新手) 这是我的代码: var menuLinks=[{ 文本:“关于”, href:'/about' }, { 文本:“目录”, href:'/catalog' },

我目前正在努力解决以下问题:

  • 创建一个
    元素
  • 在新元素中,将href属性及其值设置为“link”对象的href属性。编辑:添加此。。将新元素的内容设置为“link”对象的textproperty的值
  • 将新元素附加到“topMenu”元素。 我想要实现的目标是:将“关于”“目录”“订单”“帐户”制作成链接。(我是javascript新手)
  • 这是我的代码:

    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不会更改原始数组,它会返回一个新数组,这可能是您的问题。