Задача состоит в том, чтобы отобрать уникальные объекты из массива, и сделать их нижнего регистра. На шаге, когда я привел массив в одну строку и поменял регистр, все хорошо, но когда я добавляю отбор уникальных объектов терминал выдает: TypeError: tre.reduce is not a function
var names = ['web', 'interner', 'JavaScript', 'Internet', 'script', 'programming'];
var tre = names.join().toLowerCase();
var uniq = tre.reduce(function(a,b){
if (a.indexOf(b) < 0 ) a.push(b);
return a;
},[]);
console.log(uniq);
Описание метода map
var names = ['web', 'interner', 'InterneR', 'JavaScript', 'Internet', 'script', 'programming'];
// создаем новый массив, в котором будут все те же значения, только в нижнем регистре
var tre = names.map(function(e) {
return e.toLowerCase();
});
var uniq = tre.reduce(function(a, b) {
if (a.indexOf(b) < 0) a.push(b);
return a;
}, []);
console.log(uniq);
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок