Задача состоит в том, чтобы отобрать уникальные объекты из массива, и сделать их нижнего регистра. На шаге, когда я привел массив в одну строку и поменял регистр, все хорошо, но когда я добавляю отбор уникальных объектов терминал выдает: 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);
Современные инструменты для криптотрейдинга: как технологии помогают принимать решения
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости