I want to do bulk delete from an array using typescript.
I did it by using for loop.
this.versions = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12];
this.selectedVersions = [1, 2, 3, 4, 5, 6];
for (let i = 0; i < this.selectedVersions.length; i++) {
this.versions = this.removeObjectFromArray(this.versions, this.selectedVersions[i]);
}
//removing a object from array
removeObjectFromArray(listOfdata: any, data: any) {
let index = listOfdata.findIndex(function (o) {
return o === data;
})
listOfdata.splice(index, 1);
return listOfdata;
}
But I don't like to use for loop
.so let me know how to do bulk delete in array using typescript.