Проблема с Rest оператором js

89
17 сентября 2021, 23:20

функция возвращает массив с теми аргументами, которые соответствуют типу данных, переданному в первом аргументе но если я возвращаю не console.log( arr ) а просто arr то выводится undefined почему?

function filterByType(type, ...theArgs){
  let arr = theArgs.filter(function(e){
   return  typeof(e) == type;
  });
  return console.log( arr );
}  
filterByType('number',12, 'merge' ,434 ,23);// возвращает [12,434,23]
Answer 1

всё нормально работает

function filterByType(type, ...theArgs){ 
  let arr = theArgs.filter(function(e){ 
   return  typeof(e) == type; 
  }); 
  return arr; 
}   
console.log(filterByType('number',12, 'merge' ,434 ,23));

READ ALSO
Задача с массивом JS

Задача с массивом JS

// Дан массив числами, например: [10, 20, 30, 50, 235, 3000]// Выведите на экран только те числа из массива, которые начинаются на цифру 1, 2 или 5

242
Отправка фото с камеры IOS на форму сайта

Отправка фото с камеры IOS на форму сайта

Нужно в форму сайта добавить кнопку "Сделать фото" (IOS устройсво), при нажатии на которую открывается приложение камеры устройста, делается...

84
корректно получить ключ и его значение

корректно получить ключ и его значение

Не могу корректно получить ключ и его значение из объекта value ввида {"ключ": "значение"} и сравнить его с перемнной bbb

80
Как сделать открытие/закрытие подменю по клику не запрещая всплытие?

Как сделать открытие/закрытие подменю по клику не запрещая всплытие?

Имеется выпадающее подменюОткрывается по клику на второй пункт меню, закрывается по клику на него же, либо на любое пространство, кроме самого...

116