Sortowanie pozycji ankiety według ilości oddanych głosów

1

Obecnie pozycje ankiety są wyświetlane w kolejności jakiej zostały dodane. Czy nie lepszym pomysłem by było sortowanie ich po ilości oddanych głosów? Czyli przed oddaniem kolejność jest taka jak przy dodaniu a po oddaniu głosu następuje przesortowanie wyników według ilości oddanych głosów.

4

@obscurity w Ankieta - jakich języków programowania używacie (sierpień 2021) dał 40 różnych możliwości odpowiedzi posortowanych alfabetycznie. A ty to posortowanie chciałbyś popsuć :D

2

@KamilAdam: no właśnie ten temat mnie zainspirował :D

O ile kolejność dodawania jest ok podczas oddawania głosu, tak już po powinno się jednak sortować według ilości oddanych głosów, bo chyba to ma znaczenie a nie kolejność ;)

3

Albo możliwość przełączenia sortowania z kolejności dodawania na kolejność częstości oddawania głosów

3

na ten moment możesz sobie odpalić w konsoli:

getVotesCount=row=>row.childNodes[4].innerText.match(/\[(.*)\]/)[1];boxPoll=document.querySelector('.box-poll');[...boxPoll.querySelectorAll('.row:not(:first-child)')].sort((a, b) => getVotesCount(b) - getVotesCount(a)).map(node => {boxPoll.removeChild(node);boxPoll.appendChild(node);});
3

A moim zdaniem w ogóle wyniki nie powinny być widoczne do czasu zakończenia ankiety (jeśli jest terminową) albo do czasu oddania głosu piszesz danego usera - w przypadku ankiet bez wskazanego końca.

0

Po co robić ankietę, jeśli wynik wyjdzie na Konfederację

(ostatnia scena w filmie Pokuta we mnie zarezonowała)

2

Wiadomo ze kolejnosc pozycji ankiety ma wplyw na jej wyniki. Sortowanie wg ilosci oddanych glosow spowoduje ze wyniki beda sterowane przez owce. Proponuje po prostu do takich ankiet dodawac hashtag #meee.

1 użytkowników online, w tym zalogowanych: 0, gości: 1