Професионална програма
Loading...
MariqnK1 avatar MariqnK1 65 Точки

Tickets 0/100

https://pastebin.com/B9pC4q5f

https://judge.softuni.bg/Contests/Practice/Index/2371#7

 

Когато пробвам да сортирам по destination ми дава:

sorted.sort((a, b) => a[0].destination - b[0].destination)
                                   ^

TypeError: Cannot read property 'destination' of undefined

 

Някакви идеи, насоки?

Тагове:
0
JavaScript Advanced
willystyle avatar willystyle 2310 Точки
Best Answer

Ти сортираш просто масив от обекти, тези [0] са излишни, може би се бъркаш със случая, когато сортираш  масив получен от Object.entries който е масив от масиви.
sorted.sort((a, b) => a.destination.localeCompare(b.destination))

https://pastebin.com/KbJyRx5w

1
22/07/2020 17:22:05
MariqnK1 avatar MariqnK1 65 Точки

Как да не се объркам, защото като тествах локално и принтирах e.g. result[0].destination ми излизаше съответната стойност. Следователно трябва да работи и при сортирането, както при console.log, но явно не. Колко близко съм бил. Мерси, Уили!

1