Я написал это orderBy
условие для закорачивания массива объектов, и оно отлично работает, если только значение, которое я пытаюсь отсортировать, не равно нулю. Ниже вы можете увидеть мой код:
if (this.state.sortType === 'name asc'){
medias = _.orderBy(medias,[media => _.get(media,'metadata.title').toString().toLowerCase() ] , 'asc')
} else if (this.state.sortType === 'name desc'){
medias = _.orderBy(medias, [media => _.get(media,'metadata.title').toString().toLowerCase()], 'desc')
}
Когда media.metadata.title
равен null
, выдает эту ошибку:
Невозможно прочитать свойство 'toString' из неопределенного
Есть идеи?