const { left, top, width, height } = obj; const data = { left, top, width, height }
ну это ясно, но хотелось бы чтоб не обьявлять переменные left, top, width, height
Ну тогда только твой вариант. Как по-другому ты скажешь js'у, что ты от него хочешь?)
Хотя не, вру. Можно еще в цикле перебрать и записать, но это вряд ли упростит код)
Как по мне вариант с деструктуризацией самый лаконичный и читаемый, если объявление такого объекта происходит разово.
Согласен. Не знаю, что в таком варианте не устраивает)
Если не хочется объявлять, то только в цикле по ключам объекта гулять.
Тогда нужно понимать, что обе переменные будут ссылаться на один и тот же объект. Во многих кейсах это может привести к багам, поэтому я бы не советовал так делать человеку, который спрашивает, как перенести ключи из одного объекта в другой :)
Обсуждают сегодня