Функция которая преобразовывает значения всех свойств объекта
// Напишите функцию mapObject, которая преобразовывает значения
// всех свойств объекта (аналог map из массива, только для объекта, возвращает новый объект) const double = x => x * 2; mapObject(double, {x: 1, y: 2, z: 3}); //=> {x: 2, y: 4, z: 6} Не буду лукавить. Нет ни малейшего понятия что хотят. Прошу пояснить суть задачи, или скинуть ссылку/код для этой задачи. |
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));
|
| Часовой пояс GMT +3, время: 21:45. |