從數組中刪除指定鍵值的對象

//從數組中刪除指定鍵值的對象
    removeObjFromArrayByKeyValue(arr, attr, value) {  //數組,屬性,屬性值
        console.log(value)
        var index=0;
        for(let i=arr.length-1;i>-1;i--){
            if(arr[i][attr]==value){
                index=i;
                break;
            }
        }
        arr.splice(index,1);
     } 
    delRows(){
        const {selectedRowsIds} =this.state;
        if(selectedRowsIds.length==0){
            GlobalStore.showError('請選擇要刪除的數據!')
        }else{
            for(let i =0;i<selectedRowsIds.length;i++){
                this.removeObjFromArrayByKeyValue(this.MemberMappingStore.dataList,'id',selectedRowsIds[i])//刪除選中的數據,但是不傳到後臺,點擊保存按鈕時才傳入
            }
            this.setState({
                tag: !this.state.tag
            })
        }
    }  

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章