๋ฌธ์ ์ค๋ช
์ ์ ๋ฐฐ์ด numbers๊ฐ ๋งค๊ฐ๋ณ์๋ก ์ฃผ์ด์ง๋๋ค. numbers์ ๊ฐ ์์์ ๋๋ฐฐํ ์์๋ฅผ ๊ฐ์ง ๋ฐฐ์ด์ returnํ๋๋ก solution ํจ์๋ฅผ ์์ฑํด์ฃผ์ธ์.
์ ํ์ฌํญ
- -10,000 ≤ numbers์ ์์ ≤ 10,000
- 1 ≤ numbers์ ๊ธธ์ด ≤ 1,000
์ ์ถ๋ ฅ ์numbersresult
[1, 2, 3, 4, 5] | [2, 4, 6, 8, 10] |
[1, 2, 100, -99, 1, 2, 3] | [2, 4, 200, -198, 2, 4, 6] |
์ ์ถ๋ ฅ ์ ์ค๋ช
์ ์ถ๋ ฅ ์ #1
- [1, 2, 3, 4, 5]์ ๊ฐ ์์์ ๋๋ฐฐ๋ฅผ ํ ๋ฐฐ์ด [2, 4, 6, 8, 10]์ returnํฉ๋๋ค.
์ ์ถ๋ ฅ ์ #2
- [1, 2, 100, -99, 1, 2, 3]์ ๊ฐ ์์์ ๋๋ฐฐ๋ฅผ ํ ๋ฐฐ์ด [2, 4, 200, -198, 2, 4, 6]์ returnํฉ๋๋ค.
๋ด ํ์ด
function solution(numbers) {
var answer = [];
for( i = 0; i < numbers.length; i ++ ){
answer.push(numbers[i] *2);
}
return answer;
}
push() ๋ฐฐ์ด์ ์ถ๊ฐํ๋ ์์๋ ์๊ณ ์์๋ค!
(๋๋ ์ด๋ ๊ฒ ํ์ฉํ๋ค๋ !)
๋ค๋ฅธ ์ฌ๋ ํ์ด
function solution(numbers) {
return numbers.map( numbers => numbers*2);
}
map() ๋ฉ์๋๋ ๋ฐฐ์ด ๋ด์ ๋ชจ๋ ์์ ๊ฐ๊ฐ์ ๋ํ์ฌ ์ฃผ์ด์ง ํจ์๋ฅผ ํธ์ถํ ๊ฒฐ๊ณผ๋ฅผ ๋ชจ์ ์๋ก์ด ๋ฐฐ์ด์ ๋ฐํ
map์ ๋ํด ์ ๋ชฐ๋๋๋ฐ ์ด ๊ธฐํ์ ์ ์ ์์์
ํ๋ก๊ทธ๋๋จธ์ค LV1์ ์ด๋ ต๋ค!!!
์๋ ๋ชป๋๊ฒ ๋ค LV0๋ถํฐ ์์ํด๋ณด๊ฒ ์ ๊ทธ๋ ๋ค๊ณ ์ด๊ฑด ๋ญ ์ฝ๋๋ผ๊ณ ๋ฌผ์ด๋ณด๋ฉด ์ ํ ์๋
ใ ใ ๋ค๋ฅธ์ฌ๋ ํ์ด ๋จผ์ ๋ณด๊ณ ๋ด๊ฐ ํ์ด๋ณด๊ณ ๋ชปํ๋ฉด ๋ค์ ๊ฐ๋ ๋ถํฐ ๋ณด๊ณ ์ด๋ ๊ฒ ๊ณต๋ถํ๊ณ ์๋ค
๊ทธ ์ธ์ ๊ฐ ๋ด๊ฐ ๋จผ์ ํ์ด๋ณผ๋๊น์ง
https://developer.mozilla.org/ko/docs/Web/JavaScript/Reference/Global_Objects/Array/map
'์๊ณ ๋ฆฌ์ฆ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[ํ๋ก๊ทธ๋๋จธ์ค] ์๊ผฌ์น (0) | 2023.01.06 |
---|---|
[ํ๋ก๊ทธ๋๋จธ์ค] Lv0. ๊ฐ๋๊ธฐ (0) | 2023.01.05 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์์ธ์์ ๊น์๋ฐฉ ์ฐพ๊ธฐ (0) | 2022.10.06 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ๋ฌธ์์ด ๋ด๋ฆผ์ฐจ์์ผ๋ก ๋ฐฐ์นํ๊ธฐ js (0) | 2022.05.31 |
[ํ๋ก๊ทธ๋๋จธ์ค] Lv1. ์ง์์ ํ์ javascript (0) | 2022.05.30 |