React#8_생활코딩-delete

juyeong-s·2021년 5월 15일
0

React

목록 보기
7/8
 if(_mode === 'delete'){
            if(window.confirm('really?')){ //진짜 삭제할 건지 확인창 띄움
              var _contents = Array.from(this.state.contents);
              var i = 0;
              while(i < this.state.contents.length){
                if(_contents[i].id === this.state.selected_content_id){
                _contents.splice(i,1); //우리가 발견한 id값인 i으로부터 1개를 지운다.
                break;
                }
              i = i + 1;
            }
            this.setState({
              mode:'welcome', //삭제 후 모드를 welcome으로 바꿈
              contents:_contents //삭제된 내용 다시 전달
              });
              alert('deleted!');
            }
          }

delete하는 splice함수

_contents.splice(i,1) //발견한 i값으로부터 1개의 값을 지우는 함수
profile
frontend developer

0개의 댓글