在 Javascript (ES6) 中,只有当数组存在时才在数组上运行一个方法(比如“排序”),否则返回空数组的好(简洁)方式是什么?
例如在此示例中,“this.props.items”可以是未定义的,我不希望它因“无法读取未定义的属性‘排序’”而失败:
const sortedItems = this.props.items.sort((a, b) => a.id - b.id);
最佳答案
const sortedItems = this.props.items ? this.props.items.sort() : []
基本与 Tushar 相同,但没有不必要的排序。
关于javascript - 仅在 javascript 数组存在时调用函数,否则返回空数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40275765/