강의로 돌아가기
awer000

[Javascript] 이건 왜 틀린걸까요? TypeError라고 뜨는데 ㅠ

function toWeirdCase(s) {
  const arr = s.split(" ");
  const hi = arr.map(value => {
    return " " + value;
  });
  let newChar = [];
  //함수를 완성해주세요
  for (let x = 0; x < hi.length; x++) {
    for (let y = 0; y < hi[x].length; y++) {
      if (hi[x][y] === " ") {
        newChar.push(hi[x][y]);
      } else {
        if (y === 0 || y % 2 === 0) {
          newChar.push(hi[x][y].toLowerCase());
        } else if (y % 2 === 1) {
          newChar.push(hi[x][y].toUpperCase());
        }
      }
    }
  }
  return newChar.join("").trimLeft();
}

console.log(toWeirdCase("try hello world"));

0 개의 답변
답변 쓰기
이 입력폼은 마크다운 문법을 지원합니다. 마크다운 가이드 를 참고하세요.