Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/13.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 如何在对象构造函数中使用映射数组函数_Javascript_Arrays - Fatal编程技术网

Javascript 如何在对象构造函数中使用映射数组函数

Javascript 如何在对象构造函数中使用映射数组函数,javascript,arrays,Javascript,Arrays,如何使用map函数在数据集下拥有3个数组,而不是另一个名为“label”的对象。当我试着把map函数放在“label”之前,就在构造函数中的“dataset”之后,我发现了一些奇怪的错误,比如出现了意外的“.”点等 预期产量 { colors: blue, datasets: [ { label: 'car', type: 'line', data: '1' }, { label: 'bus', type

如何使用map函数在数据集下拥有3个数组,而不是另一个名为“label”的对象。当我试着把map函数放在“label”之前,就在构造函数中的“dataset”之后,我发现了一些奇怪的错误,比如出现了意外的“.”点等

预期产量

{
  colors: blue,
  datasets: [
    {
      label: 'car',
      type: 'line',
      data: '1'
    },
    {
      label: 'bus',
      type: 'line',
      data: '5'
    },
    {
      label: 'train',
      type: 'line',
      data: '10'
    }
  ]
}
函数构造函数(颜色、标签、类型、数据){
这个。颜色=颜色;
this.label=标签;
this.type=type;
这个数据=数据;
此.main数据={
颜色:颜色,
数据集:[{
label:label.map((label,i)=>({
类型:类型,
数据:数据[i]
}))
}]
}
};
var whyYouNoWork=新构造函数('blue'、['car'、'bus'、'train']、'line'、['1'、'5'、'10']);

console.log(whyYouNoWork.mainData)您可以使用功能
map
生成所需的输出:

函数构造函数(颜色、标签、类型、数据){
这个。颜色=颜色;
this.label=标签;
this.type=type;
这个数据=数据;
this.mainData={colors,dataset:label.map((label,i)=>({label,type,data:data[i]}))}
};
var whyYouNoWork=新构造函数('blue'、['car'、'bus'、'train']、'line'、['1'、'5'、'10']);
console.log(whyYouNoWork.mainData)

.as控制台包装{max height:100%!important;top:0;}
为什么我必须在数据集之后删除
[{