๋ฐ์ดํฐ sort ์ ์ฉ ๋ฌธ์
์ ๊ฐ ํ ์ง๋ฌธ์ ์๋์ง๋ง, ์ ๋ ๊ฐ์ ์ํฉ์ด์ด์ ๊ด์ฌ์ ๊ฐ๊ฒ๋์์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ์์ธ์ ์๊ฒ ๋์ด ๋์์ด ๋ ๊น ๋ต๋ณ๋๋ฆฝ๋๋ค. javascript sort ์ ๋ ฌ ๋ฐฉ์์ ์ฌ์ ์ํ ๋(์ซ์ ์ค๋ฆ์ฐจ์์ด๋, ๋ด๋ฆผ์ฐจ์ ๋ฐ๊ฟ ๋,) ์ ๋ ์ง๊ธ๊น์ง ์ฒซ๋ฒ์งธ ๋งค๊ฐ๋ณ์๋ก ๋ฃ์ด์ค ํจ์๊ฐ return ์ผ๋ก ๋ฐํํ๋ ๊ฐ์ ์ซ์ (์์, ์์, 0)๊ฐ ๋์ค๋๋ก ์ฐ๊ณ ์์๋๋ฐ์. ์ ๋ ๋ถ๋ฑํธ(๋น๊ต ์ฐ์ฐ) ๋์ , ์ฐ์ ์ฐ์ฐ์(๋บ์
์)์ผ๋ก ๋ณ๊ฒฝํ๋ ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ ฌ์ด ๋์์ต๋๋ค. ๊ฐ์ฌ๋๊ป์๋ ๋ถ๋ฑํธ๋ฅผ ์ฌ์ฉํ์
๋ ๊ฒฐ๊ณผ๊ฐ ์ ๋์ค๊ณ ์๋ ๊ฒ์ผ๋ก ๋ณด์ฌ ์ต๊ทผ์๋ ๋ถ๋ฑํธ๋ ๋๋ ๊ฑด๊ฐ ์ถ์๋๋ฐ, ์ ํ๊ฒฝ์์๋ ์๋๋๋ผ๊ตฌ์. ํน์ ๋ธ๋ผ์ฐ์ ์์ javascript๋ฅผ ํด์ํ๋ ์์ง์ ์ฐจ์ด๋ ์๋๊น ์ถ์ด์ ํ์ธํด๋ณด๋, ๋ง์์ต๋๋ค. ํฌ๋กฌ์์๋ ๋ถ๋ฑํธ ์ฐ์ฐ์๋ก sort๊ฐ ๋์ง ์์์ง๋ง, ๊ฐ์ฌ๋๊ป์ ์ฌ์ฉํ์ ํ์ด์ดํญ์ค๋ก ํด๋ณด๋, sort ํจ์์ ๋น๊ต ์ฐ์ฐ, ์ฐ์ ์ฐ์ฐ ๋ ๋ค ์ฌ๋ฐ๋ฅด๊ฒ ์ ๋ ฌ์ด ๋์์ต๋๋ค. ํฌ๋กฌ์ด๋ ํฌ๋ก๋ฏธ์ ๊ธฐ๋ฐ์ ๋ธ๋ผ์ฐ์ ์์๋ ์ฐ์ ์ฐ์ฐ ๋ฐฉ์์ผ๋ก ํ๋ฉด ์ฌ๋ฐ๋ฅด๊ฒ ๋์ต๋๋ค.