TIL | for문 get all letters

정세영·2022년 7월 21일

예제) 단어(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);
// --> ['R', 'a', 'd', 'a', 'g', 'a', 's', 't']

코드 리뷰 👀✨

  • 인자의 이름을 word라고 지었다.
  • 인자에 주어진 단어의 문자들을 배열에 넣기 위해서는 먼저 인자의 인덱스 만큼 배열에 추가하는 행동을 반복해야한다.
  • 인덱스는 길이보다 1작기 때문에 length를 활용하여 조건을 길이보다 작도록(i< word.length) 설정한다.
  • push를 통해 strArray에 값들을 추가한다.
  • 여기서 주의해야할 점은 그냥 i값을 추가하면 안된다는 것이다.
  • 그러면 인자의 인덱스 즉, 1, 2,3, 4, 5, 6, 7이 출력된다.
  • ⭐️인자의 인덱스에 할당된 값을 출력해야하기 때문에 word[i] 를 push해야한다.⭐️
profile
룰루랄라 개발일지🎶❤️‍🔥🧑‍💻❤️‍🔥🎵

0개의 댓글