例如我有像下面陣列:存儲陣列中陣列
<div class="1">abc,cbc</div>
<div class="1">GSV,SDG</div>
如何可以存儲它如下,在陣列形式的陣列一些元件。
var new arr = [[abc,cbc],[GSV,SDG]]
例如我有像下面陣列:存儲陣列中陣列
<div class="1">abc,cbc</div>
<div class="1">GSV,SDG</div>
如何可以存儲它如下,在陣列形式的陣列一些元件。
var new arr = [[abc,cbc],[GSV,SDG]]
您可以使用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>
使用特定的類而不僅僅是div元素可能會更好。 – domyos
爲什麼最後需要'.get()'? –
@DmytroShevchenko:以數組的形式獲得結果,否則它將是一個jQuery對象 –
使用'array.concat()'函數。例如,'var firstArray = [5,6]; var secondArray = [7,8]; var newArray = firstArray.concat(secondArray);' –