Javascript 如何填充数组inm循环JS?
我有以下数组:Javascript 如何填充数组inm循环JS?,javascript,Javascript,我有以下数组: var pageviews = [ [1, randValue()], [2, randValue()], [3, randValue()], ]; 此数组是静态填充的。我怎样才能在循环中填充这个 我试过: $.each(data, function(k, v) { pageviews.push([num, v["value"]]); }) 但是它给了我不同的结果请尝试: var data = {a:"Hii", b:"bbye
var pageviews = [
[1, randValue()],
[2, randValue()],
[3, randValue()],
];
此数组是静态填充的。我怎样才能在循环中填充这个
我试过:
$.each(data, function(k, v) {
pageviews.push([num, v["value"]]);
})
但是它给了我不同的结果请尝试:
var data = {a:"Hii", b:"bbye"}, // dummy data
pageViews = [];
$.each(data, function(key,val){
var temp = [];
temp.push(key,val)
pageViews.push(temp);
});
//output, pageViews = [["a","Hii"],["b","bbye"]]
如果需要索引号,请定义一个单独的计数器变量,如下所示:
var data = {a:"Hii", b:"bbye"}, // dummy data
pageViews = [],
counter = 1;
$.each(data, function(key,val){
var temp = [];
temp.push(counter++,val)
pageViews.push(temp);
});
//output, pageViews = [[1,"Hii"],[2,"bbye"]]
什么是
数据
?什么是num
?v
是一个具有值
属性的对象吗?data.map((v,i)=>[i+1,v])
。由于未定义num
,因此它也会给出错误