배열 input 함수의 견해
배열 Input함수를 이해할 수가 없어서 . .
function solution(s) {
var answer = s.split(" "); -> 배열을 만들어주기위해서 answer에 저장
var word = [];
for(let i = 0; i< answer.length; i++){
var sum = []; // 여기서 sum을 i만큼 돌려준다 -> sum=[],[],[]
for(let j = 0; j<answer[i].length; j++){
// answer[i]번째의 길이만큼 j를 돌려준다. 하단 그림 참조
if(j % 2 === 0){
sum.push(answer[i][j].toUpperCase()) // sum에 Push하겠다.answer[i][j]
}else{
sum.push(answer[i][j].toLowerCase())
}
}
word.push(sum.join('')) - 1 결과값
}
return word.join(' '); - 2 결과값
}
join 2번 이유
아래의 실행결과를 !!
타입이 숫자(number)인 경우 split을 사용할 수 없기 때문에 숫자에 ''을 더해 문자로 만들어주고, split('')을 사용하여 배열로 만들어 주는 방법이다
var answer =(n + "").split()