이 문제를 풀어보았는데 완성은 아직 못했다..
https://www.codewars.com/kata/54ff3102c1bad923760001f3/train/javascript
파이썬으로는 굉장히 간단하게 풀었는데
자바스크립트로 풀어보려니까 너무 어려웠다..
function getCount(str) {
var vowelsCount = 0;
const vowels = ['a', 'e', 'i', 'o', 'u'];
for (let i = 0; i < str.length; i++) {
for (var j = 0; j < vowels.length; j++) {
if (str[i] === vowels.forEach(element => element)) {
vowelsCount++;
break;
}
}
return vowelsCount;
}
}
이미 for문을 사용해서 vowels 배열을 반복중인데 바로 아래줄에 if문에서 forEach를 사용해서 또 반복을 하고 있다는게 잘못되었다.
그래서 이걸 해결해보려고 하다가 결국엔 해결하지 못한,,,
지금까지 저렇게 코드를 작성하면서 단항연산자++, 배열리터럴이 이해가 잘 안돼서 공부해보았다.
댓글