gpt4 book ai didi

javascript - Prefer destructuring es-lint错误

转载 作者:数据小太阳 更新时间:2023-10-29 05:49:13 25 4
gpt4 key购买 nike

我有这个功能:

const calculateTotal = (items) => {
return items.reduce((totalPrice, basketItem) => {
const price = basketItem.product.price;
const quantity = basketItem.quantity;
const total = price * quantity;
return totalPrice + total;
}, 0);
};

如何使用 ES6+ 解构来解决这个问题?

我知道我需要类似的东西(第 4 行):

const { basketItem: 数量 } = 数量;

但是我无法让第 3 行工作

最佳答案

根据您尝试执行的操作,您可以执行此操作以从 product 获取 price 并从 basketItem 获取 quantity code> 无需在两行中声明变量。

const calculateTotal = (items) => {
return items.reduce((totalPrice, basketItem) => {
const { product: { price }, quantity } = basketItem;

const total = price * quantity;
return totalPrice + total;
}, 0);
};

关于javascript - Prefer destructuring es-lint错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48170809/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com