Im trying to make sure I dont have this object in the array before adding it. If it is inside I want to remove it and add the new one at the top (very similar to a browser history)
let numberArray = [ {
"name": "Smith",
"number": "088-002-0002",
},
{
"name": "Jhon",
"number": "088-111-2222",
},];
let test = { "name": "Smith",
"number": "088-002-0002",};
numberArray.filter(obj => obj.number !== test.number);
numberArray.unshift(test);
console.log(numberArray);
//Expected
Array [
Object {
"name": "Smith",
"number": "088-002-0002",
},
Object {
"name": "Jhon",
"number": "088-111-2222",
},
]