JavaScript에서 모든 배열 값을 LowerCase, UpperCase로 변환하는 방법

Nasa·2020년 3월 25일
1

JavaScript에서 모든 배열 값을 LowerCase, UpperCase로 변환하는 방법
화살표 함수와 Array의 map () 메소드를 사용하여 간단하게이 작업을 수행 할 수도 있습니다.

var words = ['Foo','Bar','Fizz','Buzz'].map(v => v.toLowerCase());
console.log(words);
var words = ['Foo','Bar','Fizz','Buzz'].map(v => v.toUpperCase());
console.log(words);

map ()은 ES2015를 지원하는 브라우저에서만 작동합니다. 즉, IE8 이하를 제외한 모든 것.

마찬가지로 화살표 기능은 IE에서 전혀 작동하지 않습니다. 레거시 브라우저 안전 버전의 경우 익명 기능을 사용해야합니다.

var words = ['Foo','Bar','Fizz','Buzz'].map(function(v) {
  return v.toLowerCase();
});
console.log(words);
var words = ['Foo','Bar','Fizz','Buzz'].map(function(v) {
  return v.toUpperCase();
});
console.log(words);

배열을 사용하면 + = 연산자는 예상 한대로 수행하지 않습니다. 배열에서 .toString을 호출하고 연결합니다. 대신 배열 푸시 방법을 사용하려고합니다.

var sorted = [];
for (var i = 0; i < words.length; i++) {
    sorted.push(words[i].toLowerCase());
}
console.log(sorted);
var sorted = [];
for (var i = 0; i < words.length; i++) {
    sorted.push(words[i].toUpperCase());
}
console.log(sorted);

당신이 빨리 원하고 매우 큰 단어 배열을 가지고 있다면

sorted=words.join('|').toLowerCase().split('|');
sorted=words.join('|').toUpperCase().split('|');

출처 : How to convert all Array values to LowerCase, UpperCase in JavaScript

0개의 댓글