как удалить из массива объект по значению ключа Java script [дубликат]

129
18 февраля 2019, 10:00

На данный вопрос уже ответили:

  • Как удалить объекты из массива по ключу? 3 ответа

Мне необходимо удалить из массива с объектами? объект по значению ключа при нажатию на кнопку.

  var tasks = [ {id_task: "74", for_user_id: "160", time: null, date: "2018-9-13", task_name: "Решить вопрос с удалением задачи из массива при удалении"}, {id_task: "77", for_user_id: "160", time: null, date: "2018-9-10", task_name: "sss"}];
    button.onclick = function(){
        let del = this.parentNode.getAttribute('taskid');
            for(let i = 0; i <= tasks.length; i++){
                if(tasks[i].id_task == del){
                    delete tasks[i];    
                }
            }
    }

получаю ошибку Uncaught TypeError: Cannot read property 'id_task' of undefined at HTMLSpanElement.deleteTask (todo_list_block.js:53)

Answer 1
        for (let i = tasks.length - 1; i >= 0; i--) {
            if (tasks[i].id_task == del) {
                tasks.splice(i, 1);    
                break; // ?
            }
        }
READ ALSO
Как растянуть body и html на всю высоту браузера?

Как растянуть body и html на всю высоту браузера?

Есть такой глюк на странице, html и body не растягиваются на всю высоту браузера из-за этого все внутренние элементы выходят за ее пределыКак...

155
CSS :active не срабатывает при нажатии на кнопку

CSS :active не срабатывает при нажатии на кнопку

Не хочет нажиматься кнопка "Связаться" (анимироваться (:active))Проблема скорее всего с использованием nav и div, но я в упор не пойму, где косяк

168
Как вытащить угол поворота из matrix3d?

Как вытащить угол поворота из matrix3d?

У блока задается поворот через matrix3dКак вытащить угол поворота по каждой оси?

162
Как изменить ползунки слайдера?

Как изменить ползунки слайдера?

Есть слайдер с измененными ползунками (clip-path)Как можно сделать так, чтобы при максимальном сведении ползунков, "стрелки" ползунков смещались...

109