I have this object
Object {
"87291": "valid",
"1873681927": "valid",
"nwq89j8jw0qj9": "valid",
"oVFYfWIUOsONE6JyMGYAbnsPMAr1": "valid",
}
what i want to do is remove object based on key value and return as array.
i used this code :
let attay = {
"87291": "valid",
"1873681927": "valid",
"nwq89j8jw0qj9": "valid",
"oVFYfWIUOsONE6JyMGYAbnsPMAr1": "valid",
}
let aar = Object.entries(attay)
attay = Object.keys(attay)
for(var i = 0; i < attay.length; i++) {
if(attay[i] == 'oVFYfWIUOsONE6JyMGYAbnsPMAr1'){
console.log("found "+attay[i]+" at "+i)
aar.splice(i, 1);
console.log(aar)
}else{
console.log("NOT found at "+i)
}
}
this code worked okay but the output after remove element is like this
Array [
Array [
"87291",
"valid",
],
Array [
"1873681927",
"valid",
],
Array [
"nwq89j8jw0qj9",
"valid",
],
]
expected output should be like
Array [
"87291": "valid",
"1873681927": "valid",
"nwq89j8jw0qj9": "valid",
]
key/valuepairs in your expected output, then do not expect to use an array for it.delete attay.oVFYfWIUOsONE6JyMGYAbnsPMAr1'and then do whatever you want to the original object.