2016-08-03 230 views
-1

例如我有像下面陣列:存儲陣列中陣列

<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);' –

回答

4

您可以使用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對象 –