【问题标题】:Duplicate Tags From Array数组中的重复标签
【发布时间】:2011-08-20 00:34:39
【问题描述】:

如果我在 JS 中有一个数组:

var myArray = [ 'text 1', 'text 2', 'text 3'];

我如何复制和 DIV 标记并设置所有数组值?,像这样:

<div>text 1</div>
<div>text 1</div>
<div>text 1</div>

非常感谢!

【问题讨论】:

    标签: javascript arrays tags


    【解决方案1】:
    var divBlocks = myArray.map(function(x) { return "<div>" + x + "</div>"; });
    

    【讨论】:

    • 可能值得一提的是,某些浏览器不支持地图,必须对其进行填充才能使其正常工作。
    【解决方案2】:
    for(var key in myArray)
    {
        createDiv(key);
    }
    

    参考:JavaScript For...In Statement

    【讨论】:

    • 我认为 for in 状态对于对象属性迭代更有用,并且在处理数组时使用更普遍支持的 forloop 或简单的新 forEach 运算符会更好。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-10-17
    • 1970-01-01
    • 1970-01-01
    • 2016-05-14
    • 2019-01-03
    • 2015-09-20
    • 2010-09-22
    相关资源
    最近更新 更多