在Javascript(ES6)中,只有在数组存在时才在数组上运行方法(例如" sort"),然后返回一个空数组,这将是一个好的(简洁)方式吗? / p>
e.g。在这个例子中" this.props.items"可以是未定义的,我不希望这个失败,因为"无法读取属性'排序'未定义":
const sortedItems = this.props.items.sort((a, b) => a.id - b.id);
答案 0 :(得分:1)
const sortedItems = this.props.items ? this.props.items.sort() : []
与Tushar基本相同,但没有不必要的排序。