逐条注释b是啥?formatter params = for let b of params if bdata 0 var man = b; var man_number = -mandata; else
这段代码使用了一个箭头函数 formatter,它接受一个参数 params。
下面是对代码的逐条注释:
formatter: (params) => {
// 使用 for...of 循环遍历 params 数组中的每个元素,将当前元素赋值给变量 b
for (let b of params){
// 如果当前元素的 data 属性小于 0
if (b.data < 0){
// 将当前元素赋值给变量 man
var man = b;
// 将 man.data 取反,赋值给变量 man_number
var man_number = -man.data;
}else {
// 如果当前元素的 data 属性大于等于 0,则将其赋值给变量 women
var women = b.data;
}
}
// 打印变量 b 的值
console.log(b);
// 打印变量 man_number 的值
console.log(man_number);
// 返回一个字符串,包括 man 的 name 属性、man_number 和 women 的值
return man.name+'\n'+'男 '+man_number + '人\n'+'女 '+women +'人';
},
总结:变量 b 是通过循环遍历 params 数组得到的当前元素,变量 man 是其中 data 属性小于 0 的元素,变量 man_number 是 man.data 的取反,变量 women 是其中 data 属性大于等于 0 的元素。函数返回一个字符串,包括 man 的 name 属性、man_number 和 women 的值
原文地址: https://www.cveoy.top/t/topic/iyvK 著作权归作者所有。请勿转载和采集!