数组:将数组存储在数组中

时间:2016-08-03 09:42:58

标签: javascript jquery arrays

例如,我有一些像下面的元素

<div class="1">abc,cbc</div>
<div class="1">GSV,SDG</div>

我如何将它存储如下,一个数组格式的数组。

var new arr = [[abc,cbc],[GSV,SDG]]

1 个答案:

答案 0 :(得分:4)

您可以使用jQuery的map。它可以帮助您从所有选定元素中创建array。只需return您想要存储在结果数组中的值。

您的班级1无效。课程必须以-_a-z开头。所以我为这个例子重命名了它。

&#13;
&#13;
var array = $("div.class1").map(function() {
    return [$(this).html().split(",")];
}).get();

console.log(array);
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="class1">abc,cbc</div>
<div class="class1">GSV,SDG</div>
&#13;
&#13;
&#13;