JS
var array = [];
function arrayToList(array) {
let list = {}
Object.assign(list, {
value: array[0]
}, {
rest: {
value: array[1],
rest: {
value: array[2],
rest: null
}
}
});
return list;
};
console.log(arrayToList([1, 2, 3]));
В спецификации сказано:
Метод Object.assign()
копирует из исходных объектов в целевой объект только перечисляемые и собственные свойства.
Поэтому то что вы делаете, невозможно.
upd https://stackoverflow.com/questions/27936772/how-to-deep-merge-instead-of-shallow-merge
Можно воспользоваться библиотекой lodash, в ней есть разные вариации копирования объектов (например, _.cloneDeep)
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, я хочу сделать запрос в запросеСначала делаю запрос, получаю от сервера данные, в них имеется адрес в формате долгота/широта,...
Ребят подскажите, нужно при отправке данных, пока форма грузиться , отключить кнопку, инпут файл и изменить текст на кнопкеформа: