动态构造二维数组

时间:2011-04-18 17:34:03

标签: javascript jquery

我在JavaScript数组中有一些值,如图所示

var sampledata = {10,20,30,40};// these values would come from database later

我想用这些值创建一个二维数组。

我想创建一个数组

var newData = [[0,10],[1,20],[2,30],[3,40]]

2 个答案:

答案 0 :(得分:4)

Pure JavaScript:

var newData = [];
var sampledata = [10,20,30,40];
for (var i = 0; i < sampledata.length; i++) {
    newData.push([i, sampledata[i]]);
}

使用高阶函数:

var newData = sampledata.map(function(el, i) {
    return [i, el];
})

答案 1 :(得分:3)

如果sampledata是一个数组

var sampledata = [10,20,30,40]
var newData  = []
jQuery.each(sampledata,function(i,data){newData.push([i,data])})