예제) 단어(str 인자)가 주어졌을 때 함수의 리턴값은 주어진 단어를 구성하는 모든 문자를 담고 있는 배열을 만드시오.
function getAllLetters(word) {
let strArray = [];
for(let i=0; i< word.length; i++){
strArray.push(word[i])
}
return strArray;
}
let output = getAllLetters('Radagast');
console.log(output);
코드 리뷰 👀✨
- 인자의 이름을 word라고 지었다.
- 인자에 주어진 단어의 문자들을 배열에 넣기 위해서는 먼저 인자의 인덱스 만큼 배열에 추가하는 행동을 반복해야한다.
- 인덱스는 길이보다 1작기 때문에 length를 활용하여 조건을 길이보다 작도록(i< word.length) 설정한다.
- push를 통해 strArray에 값들을 추가한다.
- 여기서 주의해야할 점은 그냥 i값을 추가하면 안된다는 것이다.
- 그러면 인자의 인덱스 즉, 1, 2,3, 4, 5, 6, 7이 출력된다.
- ⭐️인자의 인덱스에 할당된 값을 출력해야하기 때문에 word[i] 를 push해야한다.⭐️