@aleshaykovlev
html, css, js, node, webpack, sass, react

При удалении из массива, удаленный элемент дублируется и остается в массиве?

Есть проверка добавлять или удалять элемент из массива:
if (!!query.follow) {
     // append
     const queryForUpdateAppPerson = `UPDATE person SET tracks = array_append(tracks, $1) WHERE id = $2`;
     await db.query(queryForUpdateAppPerson, [+id, user.id]);
} else {
    // remove
    const queryForUpdateRemPerson = `UPDATE person SET tracks = array_remove(tracks, $1) WHERE id = $2`;
    await db.query(queryForUpdateRemPerson, [+id, user.id]);
}


Изначально массив выглядит так: {28,32,19,43}, при удалении допустим 28, массив выглядит так: {28,32,19,43,28}. Можете сказать как правильно удалить элемент?
  • Вопрос задан
  • 61 просмотр
Решения вопроса 1
@mayton2019
Bigdata Engineer
Работает другая ветка "if"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы