ES6 判断某数组不为空时赋值给新数组的简便写法
时间: 2023-08-13 22:03:50 浏览: 159
详解es6新增数组方法简便了哪些操作
可以使用数组的 `length` 属性和扩展运算符 `...` 来实现简便赋值:
```javascript
const oldArray = [1, 2, 3];
const newArray = oldArray.length ? [...oldArray] : [];
```
以上代码会先判断 `oldArray` 的长度是否为真(即不为 0),如果为真,则将 `oldArray` 数组的值复制到一个新的数组 `newArray` 中。如果 `oldArray` 的长度为 0,则 `newArray` 也会为空数组。
阅读全文