let arr = [ ];
for (let { x = 2, y } of [{ x: 1 }, 2, { y }]) {
arr.push(x, y);
}
console.log(arr);
你对象里的y都没赋值肯定要报错,{y:' '}
在下眼拙,没学过这种for循环