我在JavaScript数组中有一些值,如图所示
var sampledata = {10,20,30,40};// these values would come from database later
我想用这些值创建一个二维数组。
我想创建一个数组
var newData = [[0,10],[1,20],[2,30],[3,40]]
答案 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])})