Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 16.05.2019, 20:54
Аспирант
Отправить личное сообщение для DarkPhoenix Посмотреть профиль Найти все сообщения от DarkPhoenix
 
Регистрация: 11.05.2019
Сообщений: 30

Функции для работы с массивом
Задали домашку. Пробовал как мог. Не осилил. Буду рад помощи словами, или кодом) Благодраю всех.

// Масcив юзеров
const users = [
{
balance: '3946.45',
picture: 'http://placehold.it/32x32',
age: 23,
name: 'Bird Ramsey',
gender: 'male',
company: 'NIMON',
email: 'birdramsey@nimon.com',
},
{
balance: '2499.49',
picture: 'http://placehold.it/32x32',
age: 31,
gender: 'female',
company: 'LUXURIA',
email: 'lillianburgess@luxuria.com',
},
];

/*Написать функцию getNameFromCurrentContex, которя будет брать значение поля name з своего контекста вызова.
Далее реализуем функцию rejectNoNameUsers, в которую передаем массив users - проходимся по каждому елементу масива users,
и в контексте каждного юзера вызываем функцию getNameFromCurrentContex. Если функция getNameFromCurrentContex вернула
undefined, тогда даляем юзера из массива. Результатом работы rejectNoNameUsers будет НОВЫЙ массив юзеров, у которых есть поле name.
*/
Ответить с цитированием
  #2 (permalink)  
Старый 16.05.2019, 21:24
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

DarkPhoenix,
const users = [
{
balance: '3946.45',
picture: 'http://placehold.it/32x32',
age: 23,
name: 'Bird Ramsey',
gender: 'male',
company: 'NIMON',
email: 'birdramsey@nimon.com',
},
{
balance: '2499.49',
picture: 'http://placehold.it/32x32',
age: 31,
gender: 'female',
company: 'LUXURIA',
email: 'lillianburgess@luxuria.com',
}
 ];

function getNameFromCurrentContex()
{
   return this.name
}
function rejectNoNameUsers(array)
{
   return array.filter((elem)=>getNameFromCurrentContex.bind(elem)())
}

console.log(rejectNoNameUsers(users))
Ответить с цитированием
  #3 (permalink)  
Старый 16.05.2019, 21:52
Аспирант
Отправить личное сообщение для DarkPhoenix Посмотреть профиль Найти все сообщения от DarkPhoenix
 
Регистрация: 11.05.2019
Сообщений: 30

3 строки, еще и юзаешь стрелочные. ну ты монстр! Спасибо!
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Правильно вызвать массив biryukovm Элементы интерфейса 3 19.03.2018 13:31
Есть 3 сотрудника для выполнения Вашей работы xetedata Работа 5 03.01.2018 17:33
Визуальные средства для работы с MySQL SeGun Серверные языки и технологии 3 25.08.2013 13:22
Библиотека для работы с массивами Scribblex Библиотеки/Тулкиты/Фреймворки 1 25.05.2012 17:20
Вакансия: front-end ниндзя для работы в Tactoom, Киев octave Работа 1 12.10.2011 09:20