@maratt

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

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

как сделать так, чтобы в переменную, допустим zxc записалось {a: 1}, а в основном объекте осталось {b: 2, c: 3}?
  • Вопрос задан
  • 82 просмотра
Решения вопроса 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 Куратор тега JavaScript
Читай: https://epdf.pub/google-for-dummies.html
Запишите в переменную свойство объекта, а потом с помощью 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 }
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
Stream Labs Москва
До 150 000 ₽
Myagi Минск
от 3 000 до 4 000 $
Mentalstack Санкт-Петербург
от 100 000 до 150 000 ₽
20 февр. 2020, в 13:49
3000 руб./за проект
20 февр. 2020, в 13:40
200 руб./за проект
20 февр. 2020, в 13:23
5000 руб./за проект