仅当javascript数组存在时才调用该函数,否则返回空数组

仅当javascript数组存在时才调用该函数,否则返回空数组,javascript,Javascript,在Javascript(ES6)中,只有当数组存在时才在数组上运行方法(比如“sort”),否则返回空数组,这是一种好的(简洁的)方式吗 e、 g.在本例中,“this.props.items”可以是未定义的,我不希望由于“无法读取未定义的属性'sort'”而失败: const sortedItems=this.props.items?this.props.items.sort():[] 基本上与Tushar相同,但没有不必要的排序。(this.props.items | |【】)。排序(…每个

在Javascript(ES6)中,只有当数组存在时才在数组上运行方法(比如“sort”),否则返回空数组,这是一种好的(简洁的)方式吗

e、 g.在本例中,“this.props.items”可以是未定义的,我不希望由于“无法读取未定义的属性'sort'”而失败:

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


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

(this.props.items | |【】)。排序(…
每个不必要的排序可能需要不到一微秒的时间。
const sortedItems = this.props.items.sort((a, b) => a.id - b.id);