xxxxxxxxxx
// delete function
const remover = (arr, id) => {
const removableObj = arr.findIndex((obj) => obj.id === id);
if (removableObj > -1) {
arr.splice(removableObj, 1);
}
return arr;
}
// dummy data
const insta = [
{ id: 1, name: 'mern.me' },
{ id: 2, name: 'muslim.bro' },
{ id: 3, name: 'just.ibrohim' },
];
remover(insta, 2);
// [ { id: 1, name: 'mern.me' }, { id: 3, name: 'just.ibrohim' } ]
console.log(insta);
xxxxxxxxxx
const apps = [
{id:1, name:'Jon'},
{id:2, name:'Dave'},
{id:3, name:'Joe'}
]
//remove item with id=2
const itemToBeRemoved = {id:2, name:'Dave'}
apps.splice(apps.findIndex(a => a.id === itemToBeRemoved.id) , 1)
//print result
console.log(apps)
Run code snippet
xxxxxxxxxx
const arr = [{ id: 1, username: "sdjb" }, { id: 3, username: "skdjh" }, { id: 5, username: "" }, { id: 5, username: "" }, { id: 5, username: "" }, { id: 5, username: "" }, { id: 5, username: "" }];
var filtered = arr.filter(function(idx) { return idx.username != ""; });
console.log(filtered);
xxxxxxxxxx
const receivedData=res.body;
const indexOfObject = receivedData.findIndex((object: { emailId: string; id: any; }) => {
if(object.emailId=="") return object.id
});
console.log(indexOfObject);
receivedData.splice(indexOfObject, 1000);
filteredData = receivedData;
console.log("filteredData===", filteredData);
xxxxxxxxxx
var removeByAttr = function(arr, attr, value){
var i = arr.length;
while(i--){
if( arr[i]
&& arr[i].hasOwnProperty(attr)
&& (arguments.length > 2 && arr[i][attr] === value ) ){
arr.splice(i,1);
}
}
return arr;
}