Доброго времени суток, друзья. Интересует следующий момент. В 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);
    };