感觉我在这里缺少明显的东西。我正在使用像这样的归约函数
const obj = this.data.reduce((ac,{Category, Count}) => (ac[Category] = Count,ac),{});
但是,我现在需要使用变量来动态显示类别和计数。就这样,我已经完成了
const cat = this.format.header[0];
const count = this.format.header[1];
const obj = this.data.reduce((ac,{cat, count}) => (ac[cat] = count,ac),{});
虽然这似乎没有使用我的变量。我也尝试在其中使用它,但这也行不通。
如何在reduce中使用这些变量?
谢谢
答案 0 :(得分:4)
您不能通过这种方式使用解构来实现所需的目标:
@tinymce/tinymce-react": "^3.2.0"
这将尝试从属于数组的对象(而不是保存变量的对象)访问属性this.data.reduce((ac,{cat, count}) => (ac[cat] = count,ac),{});
和cat
。但是,您可以这样做:
count
答案 1 :(得分:3)
在cat
回调中的count
和reduce()
变量将引用每个对象上的属性cat
和count
是对象{{ 1}}。
如果要使用变量解构属性。然后使用以下语法
this.data
这是您的代码。
[propName]:newName