阵列:存储阵列中阵列
例如我有像下面阵列:存储阵列中阵列
<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);' –