阵列:存储阵列中阵列

问题描述:

例如我有像下面阵列:存储阵列中阵列

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

如何可以存储它如下,在阵列形式的阵列一些元件。

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

使用'array.concat()'函数。例如,'var firstArray = [5,6]; var secondArray = [7,8]; var newArray = firstArray.concat(secondArray);' –

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

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

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

 
console.log(array);
<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>

+0

使用特定的类而不仅仅是div元素可能会更好。 – domyos

+0

为什么最后需要'.get()'? –

+3

@DmytroShevchenko:以数组的形式获得结果,否则它将是一个jQuery对象 –