只有在javascript数组存在时调用函数,否则返回空数组

时间:2016-10-27 03:43:05

标签: javascript

在Javascript(ES6)中,只有在数组存在时才在数组上运行方法(例如" sort"),然后返回一个空数组,这将是一个好的(简洁)方式吗? / p>

e.g。在这个例子中" this.props.items"可以是未定义的,我不希望这个失败,因为"无法读取属性'排序'未定义":

const sortedItems = this.props.items.sort((a, b) => a.id - b.id);

1 个答案:

答案 0 :(得分:1)

  

const sortedItems = this.props.items ? this.props.items.sort() : []

与Tushar基本相同,但没有不必要的排序。