Показать сообщение отдельно
  #1 (permalink)  
Старый 10.08.2021, 12:58
Новичок на форуме
Отправить личное сообщение для Fragman Посмотреть профиль Найти все сообщения от Fragman
 
Регистрация: 10.08.2021
Сообщений: 7

Удаление элементов из массива
Доброго времени суток, друзья. Интересует следующий момент. В js, я пытаюсь создать массив с числами, добавив в них id с чекбоксов. Массив при выделении чекбокса заполняется, но вот убрать это число из массива не выходит. Если выходит, то повторять действия нужно в том же порядке. В чём может быть дело? Заранее спасибо, за дельный совет

doSomething = (props) => {
        let num = Number(props);

        for (let i = 0; i <= this.state.nums.length; i++) {
            if (num === this.state.nums[i]) {
                this.state.nums.splice(i, 1);
                break;
            } else {
                this.state.nums.push(num);
                break;
            }
        }
        this.setState({ newArr: this.state.nums });
        console.log(this.state.newArr);
    };

Последний раз редактировалось Fragman, 10.08.2021 в 13:02.
Ответить с цитированием