@darktowerk56c

Как мне правильно изменить объект (Удаление)?

Всем привет, подскажите, пожалуйста, как мне правильно изменить объект.
Исходный объект:
const users: [
  {
    id: 73334,
    firstName: "Дмитрий",
    type: 1,
    userNumber: "1122334455667"
  },
  {
    id: 83334,
    firstName: "Михаил",
    type: 2,
    userNumber: "1122334455667"
  },
  {
    id: 93334,
    firstName: "Илья",
    type: 1,
    userNumber: "1122334455667"
  },
  {
    id: 53334,
    firstName: "Николай",
    type: 2,
    userNumber: "1122334455667"
  }
]


Далее известен, например id:
83334
Я хочу удалить объект с id: 83334

Результат:
const users: [
  {
    id: 73334,
    firstName: "Дмитрий",
    type: 1,
    userNumber: "1122334455667"
  },
  {
    id: 93334,
    firstName: "Илья",
    type: 1,
    userNumber: "1122334455667"
  },
  {
    id: 53334,
    firstName: "Николай",
    type: 2,
    userNumber: "1122334455667"
  }
]
  • Вопрос задан
  • 72 просмотра
Решения вопроса 3
можешь отталкиваться от такого варианта, правда я не делал юзерс константой
let users = [{},{},{}];

users = users.filter(item=>item.id!==83334)
Ответ написан
Комментировать
@StockholmSyndrome
users.splice(users.findIndex((item) => item.id === 83334), 1);
Ответ написан
Комментировать
@andreysuha
Что то знаю
Удалить через splice, найти индекс через findIndex
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
xEpozZ
@xEpozZ
Веб-разработчик
users.forEach((el, index)=>el.id===83334 && delete users[index]);
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы