У меня есть этот объект
Object {
"87291": "valid",
"1873681927": "valid",
"nwq89j8jw0qj9": "valid",
"oVFYfWIUOsONE6JyMGYAbnsPMAr1": "valid",
}
, что я хочу сделать, это удалить объект на основе значения ключа и вернуть в виде массива.
Я использовал этот код:
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)
}
}
этот код работал нормально, но вывод после элемента удаления выглядит следующим образом
Array [
Array [
"87291",
"valid",
],
Array [
"1873681927",
"valid",
],
Array [
"nwq89j8jw0qj9",
"valid",
],
]
ожидаемый вывод должен быть как
Array [
"87291": "valid",
"1873681927": "valid",
"nwq89j8jw0qj9": "valid",
]