Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/wcf/4.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 尝试分配2d数组的元素时出现google类型错误_Javascript_Multidimensional Array - Fatal编程技术网

Javascript 尝试分配2d数组的元素时出现google类型错误

Javascript 尝试分配2d数组的元素时出现google类型错误,javascript,multidimensional-array,Javascript,Multidimensional Array,我在google adwords脚本上遇到问题,我不断收到“TypeError:无法从未定义的中读取属性“0”。allDates[1]和YearExpense都是包含365个元素的数组 function populateBaseline(yearSpend) { var allDates = baselineRange(); var range = allDates[1]; var baselineData = new Array(365); for (var i=0; i&l

我在google adwords脚本上遇到问题,我不断收到“TypeError:无法从未定义的中读取属性“0”。allDates[1]和YearExpense都是包含365个元素的数组

function populateBaseline(yearSpend) {
  var allDates = baselineRange();
  var range = allDates[1];

  var baselineData = new Array(365);
  for (var i=0; i<365; i++) {
    baselineData[i] = new Array(2);
  }

  for (var j=0; j<365; j++){
    baselineData[j][0] = range[j];
    baselineData[j][1] = yearSpend[j];
  }

  return baselineData;
}
函数populateBaseline(yearexpand){
var allDates=baselineRange();
var范围=所有日期[1];
var baselineData=新阵列(365);

对于(var i=0;i您可能会在
baselineData[j][0]
上遇到错误,这意味着
baselineData[j]
未定义的

您不需要在
基线数据上迭代两次。对于
循环,使用此项而不是使用2个

var baselineData = [];
for (var i = 0; i < 365; i++) {
    baselineData[i] = [range[i], yearSpend[i]];
}
var baselineData=[];
对于(变量i=0;i<365;i++){
基线数据[i]=[范围[i],年度支出[i]];
}

您可能在
baselineData[j][0]
上遇到了错误,这意味着
baselineData[j]
未定义的
baselineData
不是问题所在。请提供一些关于`baselineRange()的信息;我发现,主函数中存在与populateBaseline()无关的另一个问题完全解决了这个问题,谢谢你的帮助