动态构造二维数组

constructing two dimensional array dynamically

本文关键字:二维数组 动态      更新时间:2023-09-26

JavaScript数组中有一些值

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

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

我想创建一个数组

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

纯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];
})

如果sampledata是一个数组

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