반응형
for...of 명령문은 반복가능한 객체 (Array, Map, Set (en-US), String, TypedArray, arguments 객체 등을 포함)에 대해서 반복하고 각 개별 속성값에 대해 실행되는 문이 있는 사용자 정의 반복 후크를 호출하는 루프를 생성합니다.
const array1 = ['a', 'b', 'c'];
for (const element of array1) {
console.log(element);
}
// Expected output: "a"
// Expected output: "b"
// Expected output: "c"
toLowerCase() 메서드는 문자열을 소문자로 변환해 반환합니다.
const sentence = 'The quick brown fox jumps over the lazy dog.';
console.log(sentence.toLowerCase());
// Expected output: "the quick brown fox jumps over the lazy dog."
toUpperCase() 메서드는 문자열을 대문자로 변환해 반환합니다.
const sentence = 'The quick brown fox jumps over the lazy dog.';
console.log(sentence.toUpperCase());
// Expected output: "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG."
연습
function solution1(a) {
let answer = [];
for (let i = 0; i < a.length; i++) {
if (a[i].charCodeAt(0) < 91) {
answer.push(a[i].toLowerCase());
} else {
answer.push(a[i].toUpperCase());
}
}
return answer.join('');
}
function solution2(a) {
let answer = '';
for (let spell of a) answer += spell == spell.toLowerCase() ? spell.toUpperCase() : spell.toLowerCase();
return answer;
}
let a = ['fenofJONOE', 'EoeEOEKdlcl'];
for (let i = 0; i < a.length; i++) {
console.log('solution1', solution1(a[i]));
console.log('solution2', solution2(a[i]));
}
결과
반응형
'JavaScript > 메소드' 카테고리의 다른 글
[javscript] 약수 구하기 (0) | 2023.10.13 |
---|---|
[javascript] string 에서 문자 위치 바꾸기 (0) | 2023.09.21 |
[javascript] 전개연산자, 정규식, reduce 연습 (0) | 2023.09.14 |
[javascript] 모음제거, replaceAll(), replace(), 정규식 연습 (0) | 2023.09.13 |
[javascript] 가장 큰수 2개 찾기, sort(), Math.max(), splice(), indexOf() (0) | 2023.09.12 |
댓글