假设我想处理集合数组中对象的一些属性x。但是集合可能包含没有此类属性甚至undefined的对象。例如
let array = [
{x: 1},
{x: 2},
{},
{x: 4},
undefined
]
这个想法是用默认参数保护我自己免受这种极端情况的影响。让它为0。我试图解决这个问题
array.map(({x: x = 0}) => process(x))
但它在undefined上失败。有没有办法用默认参数和解构来解决这个问题,而无需在 map 函数内编写检查/设置代码?