添加数组的元素并将其分配给1st属性

时间:2018-01-21 13:43:38

标签: javascript arrays

我有一个数组如下

var strList=[['attribute','rulelist'],['attribute1','rulelist1']];

我尝试过以下代码:

for(var i = 0; i < strList.length; i++) {
    for(var j = 0; j < strList[i].length; j++) {

        document.write(strList[i][j]);
    }
}

我想将属性添加到规则列表

我的输出应该如下

[[attribute_rulelist,rulelist],[attribute1_rulelist1,rulelist1]]

任何人都可以帮助我

2 个答案:

答案 0 :(得分:0)

不确定你要做什么,但是如果我说对了你的话:

 var str = "["
 for(var i = 0; i < strList.length; i++) {
     str += "[";
     for(var j = 0; j < strList[i].length; j++) {
         str += strList[i][j] + ",";
     }

     str = str.substring(0, str.length - 1 ) + "],";
 }
 document.write(str.substring(0, str.length - 1 ) + "]")

这应该将数组作为文本输出到文档中,这是你想要的吗?

答案 1 :(得分:0)

您可以使用array#map遍历数组,并使用array#join()生成-连接字符串和array#slice其余字符串,并按{{1}生成数组两个先前的结果。

&#13;
&#13;
array#concat
&#13;
&#13;
&#13;