У меня есть массив объектов React, и я хочу отсортировать их по значению одного из их реквизитов.ReactJS: Как отсортировать массив объектов на основе значений реквизитов?
var arr=[];
arr[0] = <Fruit name="orange" count={10}/>
arr[1] = <Fruit name"apple" count={5}/>
Есть ли встроенный в React функции, которые я могу использовать, чтобы отсортировать этот массив в порядке возрастания фруктов count
?
Спасибо @deowk. Fiddle отлично работает со строковыми значениями. Мы уже создаем массив из json. Просто интересно узнать, почему вы создали карту для этого. И есть проблема, что мы не используем lodash в нашем проекте. Можете ли вы предложить другое решение? – maxx777
@ maxx777 Уверенный, что вам не нужно использовать lodash, то же самое можно было бы достичь с помощью чистой функции js с помощью функции sort(), так как для использования карты - я часто использую ее, потому что она оценивает по порядку вставки, тем самым обеспечивая порядок остается тем же ...;) – deowk
Я отсортировал json перед созданием элементов React [этот вопрос] (http://stackoverflow.com/questions/1129216/sort-array-of-objects-by-string -property-value-in-javascript? rq = 1) помог мне сортировать массивы JSON. Спасибо @deowk – maxx777