Как отфильтровать массив на JavaScript

Выполняя очередное задание, мне потребовалось отфильтровать массив со словами. Надо было из одного массива создать новый, проверяя длину каждого элемента (слова) и если оно имеет пять или меньше символов, то пропускаем его, не добавляем в новый массив, добавляем слова, только те, которые имею более пяти символов. Сейчас расскажу, что я сделал.

Для решение этой задачи я использовал метод filter, который как раз создан для фильтрации массива.
Например, у нас есть такой массив:
var arr = ['Фонарик', 'Мышь', 'Динамик', 'Вода', 'Ручка'];

Как видите, в массиве пять элементов (слов), два элемента имеют четыре символа, один пять и два элемента по семь символов, значит в новый массив должен состоять всего из двух элементов по семь символов. Делаем так:
var newArr = arr.filter(function(cnt) {
	return cnt.length > 5; // Возвращаем элементы, которые более пять символов 
});

Теперь массив newArr выглядит так:
['Фонарик', 'Динамик']

Убедится в этом поможет вывод всех элементов на экран. Как вывести элементы массива, расскажет тема: Как вывести все элементы массива на JavaScript.