最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

javascript - constructing two dimensional array dynamically - Stack Overflow

programmeradmin2浏览0评论

I have some values in JavaScript array as shown

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

I want to create a two dimensional array with these values.

I want to create a array as

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

I have some values in JavaScript array as shown

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

I want to create a two dimensional array with these values.

I want to create a array as

var newData = [[0,10],[1,20],[2,30],[3,40]]
Share Improve this question edited Apr 18, 2011 at 17:59 Wayne 60.4k15 gold badges135 silver badges128 bronze badges asked Apr 18, 2011 at 17:34 KiranKiran 1151 gold badge3 silver badges8 bronze badges 2
  • The sample data syntax is invalid. Also, i don't understand what you're trying to achieve. – Felipe Commented Apr 18, 2011 at 17:35
  • Do you mean var sampledata = [10,20,30,40]; – Chandu Commented Apr 18, 2011 at 17:39
Add a ment  | 

2 Answers 2

Reset to default 4

Pure JavaScript:

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

Using higher-order functions:

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

if sampledata is an array

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

评论列表(0)

  1. 暂无评论