[VanillaJS] ๊ฐ์ฒด ์ ๋ ฌ ์ด๋ป๊ฒ ํ์ง? (feat. ๋ฌธ์์ด)
๋ฐฐ์ด์ ์ ๋ ฌํ ๋๋, Array.sort() ํจ์๋ฅผ ํตํด์ ์ ๋ ฌ์ ํ ์ ์๋ค. ๊ฐ์ฒด๋ฅผ ์ ๋ ฌํ ๋๋ ์ด๋ป๊ฒ ํด์ผํ ๊น? ๊ฐ์ฒด๋ ๋ง์ฐฌ๊ฐ์ง๋ก sort()๋ฅผ ์ด์ฉํ๋๋ฐ, ๋ด๋ถ์ compareFunction์ ์ ์ํด์ฃผ์ด์ผ ํ๋ค. ์๋ฅผ๋ค์ด, ageํ๋๋ฅผ ๊ฐ์ง ์๋ ๊ฐ์ฒด ๋ฐฐ์ด์ ๋ค์๊ณผ ๊ฐ์ด ์ ๋ ฌํ ์ ์๋ค. let objs = [ {age: 13}, {age: 43}, {age: 9}, {age: 40} ]; objs.sort(function(a,b) { // ์ค๋ฆ์ฐจ์ return a.age - b.age; }); objs.sort(function(a,b) { // ๋ด๋ฆผ์ฐจ์ return b.age - a.age; }); C++๊ณผ ๊ฐ์ ๋ค๋ฅธ ์ธ์ด์์๋, compareFunction์ ์ ์ํ ๋, booleanํ์์ผ๋ก ..
2021. 8. 23.