admin管理员组文章数量:1434439
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
2 Answers
Reset to default 4Pure 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])})
本文标签: javascriptconstructing two dimensional array dynamicallyStack Overflow
版权声明:本文标题:javascript - constructing two dimensional array dynamically - Stack Overflow 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.betaflare.com/web/1745634891a2667495.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论