将对象数组转换为可以提供给jquery数据表的数据集

时间:2016-06-25 07:07:59

标签: javascript datatables

我有一个如下所示的数组,

["abc", "xyz", "mno"]

现在我想将它转换为另一个数组,它用方括号包装每个元素,如下所示:

["abc"], ["xyz"], ["mno"]

所以我可以使用这个数据集来创建单列数据表。

3 个答案:

答案 0 :(得分:1)

var a = ["abc", "xyz", "mno"];
var aa = [];
for(i in a){
  aa.push([a[i]]);
}
console.log(aa);

答案 1 :(得分:0)

您可以使用array_walk函数将所有元素转换为新数组

$test = ["abc", "xyz", "mno"];

$new = array_walk($test, 'elementtoArray');

function elementtoArray($value, $key) {
    return array($key => $value);
}

print_r($new);

它可能对你有帮助。

答案 2 :(得分:0)

JS Fiddle link

var arr = ["abc", "xyz", "mno"];
newarr = [];
console.log(arr);
for (var i in arr) {
    newarr.push([arr[i]]);
        }  

console.log(newarr);