개발 일기

[Javascript] 며칠만이야 이게...

metdoyo 2022. 9. 30. 23:18

와 2주째 주말 근무 풀로 하니까 진짜 사람 미친다

계속 공부는 하려고 했는데 도저히 못 하겠어서 쉬다가ㅠ 오늘 좀 시간이 생겨서 코드카데미를 켰다

반드시 개발자로 이직하리라... 어차피 야근이랑 주말 근무는 똑같겠지만 그래도 좋아하는 일을 하면서 주말 근무를 한다면 더 나을 거라는 확신이 있다

 

const input = ['Moonlight is bright'];
const vowels = ['a', 'e', 'i', 'o', 'u'];
const resultArray = [];
for (let i = 0; i < input.length; i++) {
  for (let j = 0; j < vowels.length; j++) {
    console.log(j);
  }
}

지금은 이 코드가 왜 0-4를 반복적으로 뱉어내지 않는가 고민 중이다...

for 안에 for loop를 겹쳤으니 바깥쪽 루프가 한 번씩 돌 때마다 안쪽 루프 전체가 돌아야 하는 거 아닌가...

내가 뭘 잘못하고 있는 걸까,,,

 

for (let i = 0; i < input.length; i++) {
  console.log(`i is ${i}`);
}

이유를 찾았다. 이리저리 테스트 해 본 결과 루프가 안 돌고 있었음

이제 이 루프가 왜 안 도는지 확인만 하면 됨

 

console.log(input.length);

알아냈다.

input을 array로 하고 array 안에 string 하나를 넣어 버려서 length가 0이 되었던 것

 

 

바본가...?

 

 

어휴 이제 잘 돌아가네

 

그럼 이제 다음 문제를 해결해 볼 차례