Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/image-processing/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何填充数组inm循环JS?_Javascript - Fatal编程技术网

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
,因此它也会给出错误