Фильтрация строчных букв из массива в JavaScript: методы и примеры

Чтобы отфильтровать строчные буквы из массива в JavaScript, вы можете использовать различные методы. Вот несколько подходов:

Метод 1: использование метода filter()и регулярных выражений:

const array = ['A', 'b', 'c', 'D', 'e'];
const filteredArray = array.filter(item => !/[a-z]/.test(item));
console.log(filteredArray); // Output: ['A', 'D']

Метод 2: использование метода filter()и toUpperCase():

const array = ['A', 'b', 'c', 'D', 'e'];
const filteredArray = array.filter(item => item.toUpperCase() === item);
console.log(filteredArray); // Output: ['A', 'D']

Метод 3: использование цикла forи charCodeAt():

const array = ['A', 'b', 'c', 'D', 'e'];
const filteredArray = [];
for (let i = 0; i < array.length; i++) {
  const charCode = array[i].charCodeAt(0);
  if (charCode >= 65 && charCode <= 90) {
    filteredArray.push(array[i]);
  }
}
console.log(filteredArray); // Output: ['A', 'D']