是否有一种语法可以让我从对象文字中删除键,而无需为对象值命名不必要的变量?
我目前正在使用解构,因为我无法修改原始数组,这似乎是最好的方法:
let productsById = { 'abc': { 'name': 'fred', 'id': 'abc' } }
function deleteFromProducts(idToDelete, productsById) {
const {
[idToDelete]: deletedProduct,
...remainingProductsById
} = productsById;
return remainingProductsById;
}
但是,“ deletedProduct”会被“ no-unused-vars” ESLint规则标记,这是不必要的。
我意识到我可以添加_或某些东西,并将其从ESLint规则中排除,但我只是想知道我是否缺少更好的语法。