【发布时间】:2020-08-12 07:49:44
【问题描述】:
我想知道是否可以直接在 JS 的 reduce 方法中进行解构。我正在尝试做这样的事情:
使用这个二维数组:
currency = [
["PENNY", 0.01],
["NICKEL", 0.05],
["DIME", 0.01],
["QUARTER", 0.25],
["ONE", 1],
["FIVE", 5],
["TEN", 10],
["TWENTY", 20],
["ONE HUNDRED", 100]
];
我想得到所有金额的总和。我的意思是这样的:
const [curr, amount] = change;
return change.reduce(amount => amount + b);
直接在 reduce 方法的回调中解构货币数组会更好。
【问题讨论】:
-
考虑将解构放在数组映射中?
-
嗯,是的,如果您想在回调中运行代码,并且可能有
change变量可用,则必须将代码放入回调中。
标签: javascript ecmascript-6 reduce destructuring