做什么
var arr = [
['title', 'A', 'B'] ,
['E01', 1 , 0] ,
['E02', 5 , 0] ,
['E03', 10, 2]
];
var obj = {};
for(var i = 1; i < arr[0].length; i++){
obj[arr[0][i]] = {};
for(var j = 1; j < arr.length; j++){
obj[arr[0][i]][arr[j][0]] = arr[j][i];
}
}
console.log(obj);
是平均值?
我认为这是“一个类型为函数的变量,可以接受任何值并返回类型 private _someVar: (value: any) => void = () => {};
”,但是void
有什么用?
是变量的声明,就像为其分配空函数一样吗?
如果是这样,为什么有人会这样做?
您能提供一些现实生活中的例子吗?
另外,再有几个这样的例子使我对这样的声明更加满意,这确实有帮助。
答案 0 :(得分:1)
您是正确的。该函数需要一个any
并返回void
。
= () => {}
是一个默认值,为它分配了一个空函数,因此,即使不覆盖它,仍可以调用它,但不会执行任何操作。
答案 1 :(得分:0)
这是一个箭头功能。箭头函数是ECMAscript 6引入的一种短语法,可以与使用函数表达式的方式类似地使用。换句话说,您经常可以使用它们代替诸如 函数(parameters1,parameter 2,....){语法...}。但是在箭头函数中,您可以编写(parameter1,parameter2,...)=> (语法)