문자열을 읽고 문자열의 홀수 인덱스 문자를 대문자로, 짝수 문자를 소문자로 변환하고 새 문자열을 반환하는 함수를 작성해야 합니다.
동일한 작업을 수행하기 위한 전체 코드는 다음과 같습니다. -
const text = 'Hello world, it is so nice to be alive.';
const changeCase = (str) => {
const newStr = str
.split("")
.map((word, index) => {
if(index % 2 === 0){
return word.toLowerCase();
}else{
return word.toUpperCase();
}
})
.join("");
return newStr;
};
console.log(changeCase(text)); 코드는 문자열을 배열로 변환하고 각 단어를 매핑하고 인덱스에 따라 대문자 또는 소문자로 변환합니다.
마지막으로 배열을 다시 문자열로 변환하여 반환합니다.
다음은 콘솔의 출력입니다 -
hElLo wOrLd, It iS So nIcE To bE AlIvE.