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
const filtered = yourArray.filter((el:any) => el.Name != "please Like <3");
xxxxxxxxxx
var filtered = someArray.filter(function(el) { return el.Name != "Kristian"; });
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 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
var array = ['Object1', 'Object2'];
// SIMPLE
array.pop(object); // REMOVES OBJECT FROM ARRAY (AT THE END)
// or
array.shift(object); // REMOVES OBJECT FROM ARRAY (AT THE START)
// ADVANCED
array.splice(position, 1);
// REMOVES OBJECT FROM THE ARRAY (AT POSITION)
// Position values: 0=1st, 1=2nd, etc.
// The 1 says: "remove 1 object at position"
xxxxxxxxxx
//1
someArray.shift(); // first element removed
//2
someArray = someArray.slice(1); // first element removed
//3
someArray.splice(0, 1); // first element removed
//4
someArray.pop(); // last element removed
//5
someArray = someArray.slice(0, a.length - 1); // last element removed
//6
someArray.length = someArray.length - 1; // last element removed
xxxxxxxxxx
someArray.splice(x, 1);// if you want to remove element at position x
xxxxxxxxxx
let toRemove = {
id:1,
first_name : "Marty",
last_name : "Mcfly",
}
for (let i = 0; i < array.length; i++) {
if (array[i].id === toRemove.id) {
accountTemp.splice(i, 1);
}
}