Call back ํจ์๋ก Method ๋ง๋ค๊ธฐ
ํ์ต๋ชฉํ forEach() ,indexOf(), map(), slice(), reduce(), filter()์ ๊ฐ์ ๋ฉ์๋๋ฅผ ์๋ฐ์คํฌ๋ฆฝํธ ์ฝ๋๋ก ๋ง๋ค๊ณ ๋ง๋ ํจ์๋ฅผ ์ฝ๋ฐฑํ์ฌ ๋ค๋ฅธ ํจ์๋ฅผ ๋ง๋ค์ด๋ณด์!๐ (๋น๋๊ธฐ์์ ์ฝ๋ฐฑ์ ์ํํ ์ฐ๊ธฐ์ํ ์ ํํ์ต) ๋ง๋ ๊ฒ ์์ .slice() _.slice = function (arr, start, end) { let _start = start || 0, _end = end; // ์
๋ ฅ๋ฐ์ ์ธ๋ฑ์ค๊ฐ ์์์ผ ๊ฒฝ์ฐ, ๋ง์ง๋ง ์ธ๋ฑ์ค๋ถํฐ ๋งค์นญ // (ex. -1 => arr.length - 1, -2 => arr.length - 2) // ์
๋ ฅ๋ฐ์ ์ธ๋ฑ์ค๋ 0 ์ด์์ด์ด์ผ ํ๋ค. if (start < 0) _start = Math.max(0, arr.length + start); ..
2022. 1. 24.