Не могу удалить элемент массива js.что делать?

У меня есть массив. Я пытаюсь удалить из него элемент с нужным индексом, но элемент не удаляется! Из интересного, в переменная со splice внутри имеет содержимое.
files_to_post_video.forEach(function(item, i){
            data1="'"+data1+"'"; //Элемент не имеет кавычек, когда входит в функцию, а в списке он с кавычками, так что добавляем их
            if(item==data1){
                deleted_element=files_to_post_video.splice(i,1);//deleted_element имеет внутри себя удалённый элемент
                files_to_post_video.forEach(function(item){
                    alert(item) // Я добавлял несколько элементов в массив, после удаления проверял их количество, оно не изменятся! 
                })
            }
        })

Массив заполняется функцией.
  • Вопрос задан
  • 156 просмотров
Решения вопроса 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Предлагаю упростить код и избавить от непредсказуемости.
Просто отфильтруйте массив:
const filteredArray = files_to_post_video.filter(item => item !== `'${data1}'`);
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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