@maratt

Как из объекта достать поле так, чтобы оно удалилось из объекта?

Допустим, есть объект
let obj = {a: 1, b: 2, c: 3};

как сделать так, чтобы в переменную, допустим zxc записалось {a: 1}, а в основном объекте осталось {b: 2, c: 3}?
  • Вопрос задан
  • 77 просмотров
Решения вопроса 4
0xD34F
@0xD34F Куратор тега JavaScript
функцию сделайте, например (если собираетесь производить подобную операцию многократно):

const getAndDel = (obj, prop) => {
  const x = { [prop]: obj[prop] };
  delete obj[prop];
  return x;
};

const obj = { a: 1, b: 2, c: 3 };
const x = getAndDel(obj, 'a');
console.log(x); // {a: 1}
console.log(obj); // {b: 2, c: 3}
Ответ написан
joeberetta
@joeberetta
1. Муж; 2. Frontend разработчик; 3. Студент
Запишите в переменную свойство объекта, а потом с помощью delete obj.property удалите его
Ответ написан
lastuniverse
@lastuniverse
Всегда вокруг да около IT тем
let obj = {a: 1, b: 2, c: 3};


let zxc = {a:obj.a}; // достаем свойство
delete obj.a // удаляем свойство


console.log(obj) // { b: 2, c: 3 }
console.log(zxc) // { a: 1 }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
от 30 000 до 65 000 руб.
BSSL Москва
от 50 000 до 150 000 руб.
от 60 000 до 90 000 руб.
18 июл. 2019, в 11:59
20 руб./за проект
18 июл. 2019, в 11:57
13000 руб./за проект
18 июл. 2019, в 11:57
1500 руб./за проект