Javascript.RU

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

Функция которая преобразовывает значения всех свойств объекта
// Напишите функцию mapObject, которая преобразовывает значения
// всех свойств объекта (аналог map из массива, только для объекта, возвращает новый объект)

const double = x => x * 2;
mapObject(double, {x: 1, y: 2, z: 3}); //=> {x: 2, y: 4, z: 6}

Не буду лукавить. Нет ни малейшего понятия что хотят. Прошу пояснить суть задачи, или скинуть ссылку/код для этой задачи.
Ответить с цитированием
  #2 (permalink)  
Старый 25.05.2019, 00:38
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,105

DarkPhoenix,

const double = x => x * 2;
function mapObject(fn, obj) {
  for (let i in obj) {
    if (obj.hasOwnProperty(i)) {
        obj[i] = double(obj[i]);
    }
  }
  return obj;
}
let obj = mapObject(double, {x: 1, y: 2, z: 3})
alert(JSON.stringify(obj, "", 4));
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выдать список всех свойств указанного при вводе объекта указанного фрейма flasher167 Общие вопросы Javascript 11 05.04.2013 08:14
Как получить выбранные значения всех input:radio? Dimaz jQuery 4 05.12.2012 21:42
Одна функция для всех тегов по одному событию antsivash Общие вопросы Javascript 1 22.10.2012 00:18
получение значений свойств объекта bear9 Общие вопросы Javascript 3 01.12.2011 23:32
Собрать значения всех полей формы vvsh Events/DOM/Window 3 09.11.2009 00:35