js์๋ ๊ธฐ์กด ๋ค๋ฅธ ์ธ์ด๋ค์ฒ๋ผ sort() ํจ์๊ฐ ์กด์ฌํ๋๋ฐ
js์์ ๊ทธ๋ฅ sort()๋ฅผ ์ธ ๊ฒฝ์ฐ ๋ฐฐ์ด ์ ์์๋ฅผ ๋ชจ๋ '๋ฌธ์์ด'๋ก ์ธ์ํ๋ค๋ ์ .. !
ํ๋ก๊ทธ๋๋จธ์ค K๋ฒ์งธ์ ๋ฌธ์ ๋ฅผ ํ๋ค๊ฐ
ํ ์คํธ 2๋ฒ์์ ์๊พธ ์คํจํด์ ์ ํ๋ ธ์ง ์ถ์๋๋ฐ
array = [10,2]
commands = [[1, 2, 1]]
์ผ ๊ฒฝ์ฐ ๋ต์ด [2]๊ฐ ๋์์ผํ๋๋ฐ
sort()๋ฅผ sort((a,b) => a-b);๋ก ์ํ๊ณ ๊ทธ๋ฅ ์ธ ๊ฒฝ์ฐ ๋ฌธ์์ด๋ก ์ธ์ํด [10]์ด ๋ต์ผ๋ก ๋์ ํ๋ ธ๋ ๊ฒ์ด๋ค .. !
๐ ์ซ์๋ฅผ ์ค๋ฆ์ฐจ์ ๋๋ ๋ด๋ฆผ์ฐจ์ ํ๊ณ ์ถ์ ๋๋ sort ํจ์์์ ๋ฐ๋ก ๋ช ์ํด์ค์ผํ๋ค
/* ๊ทธ๋ฅ sort() ์ฌ์ฉ (๋ฌธ์์ด๋ก ์ธ์) */
arr = [10,2];
arr.sort(); // [10,2]
/* ์ซ์๋ก sort() ์ค๋ฆ์ฐจ์ */
arr.sort((a,b) => a-b); // [2,10]
/* ๋ด๋ฆผ์ฐจ์ sort() */
arr.sort((a,b) => b-a);
๋ฐ์ํ