Tengo un árbol de objetos que contiene los siguientes valores.
data = { TD2n9thHQgyvWdPhOkHQ: { heartbeat: 1644637961658, joinTime: 1644636756368, }, IASJDAIODJiklk243oi: { heartbeat: 1644637961658, joinTime: 1644637961658, } }Estoy tratando de verificar si el valor de cada latido es 10 segundos menos que la hora actual de la época y, si lo es, elimine el objeto principal.
¡Cualquier ayuda sería muy apreciada!
data = { TD2n9thHQgyvWdPhOkHQ: { heartbeat: 1644637961658, joinTime: 1644636756368, }, IASJDAIODJiklk243oi: { heartbeat: 1644637961658, joinTime: 1644637961658, } } for(let x in data) { // you have each object console.log(data[x]) // each heartbeat console.log(data[x]['heartbeat']); // each of joining time console.log(data[x]['joinTime']); // you can delete object after your condition satisfy delete data[x]; };Puede usar el operador de eliminación para eliminar completamente el objeto que desea.
data = { TD2n9thHQgyvWdPhOkHQ: { heartbeat: 1644637961658, joinTime: 1644636756368, }, IASJDAIODJiklk243oi: { heartbeat: 1644637961658, joinTime: 1644637961658, } } delete data.IASJDAIODJiklk243oi console.log(data)de esta manera puede eliminar el objeto Entonces, aplique sus condiciones y use el operador de eliminación