Array中的数组:如何在数组中存储数组数据

时间:2016-06-03 02:30:32

标签: javascript arrays

例如,我有如下数据的早午餐:

HTML:

<p class="test-tag">abc+dd</p><p class="test-tag">gf+sx</p>

以数组形式存储在JavaScript中

var text = ["abc+dd","gf+sx"];

我必须返回如下数组:

var res = [["abc", "dd"],["gf", "sx"]];

最好的方法是什么?

2 个答案:

答案 0 :(得分:1)

下面的内容应该有效..

var finalArr = [];
$('.test-tag').each (function (){
var value = $(this).text;
var subArr = value. map(function (b){
    return b.split('+');
  })
finalArr. push(subArr);
})

答案 1 :(得分:0)

您可以映射数组并使用split:

Example JSBin

var text = ["abc+dd","gf+sx"];

var array = text.map(function(v) {
  return v.split('+');
});