Você pode utilizar a função get_object_vars ela retorna todas as propriedades públicas de um dado objeto em formato de array associativo. Caso você não saiba o nome do índice, basta utilizar a função end ou reset para capturar o último ou o primeiro elemento do array respectivamente.
Como percorrer um objeto em JavaScript
A primeira solução para remover uma propriedade do objeto JS é com o uso de uma declaração chamada delete . Quando você executa esse comando ele retornará true para a operação bem-sucedida e false quando não conseguir deletar a propriedade.
Então vimos aqui que a forma mais simples de se remover elementos de uma Array no JavaScript é através do método indexOf() para encontrar onde está o elemento desejado no meio da Array. Depois podemos fazer o uso do splice() para rapidamente remover esse elemento.
Existe um outro método chamado splice que remove/adiciona elementos no array original e também retorna os elementos removidos. No metodo splice você especifica o indice inicial e a quantidade de elementos a serem removidos incluindo o elemento do indice inicial. O array original não será alterado.
lastIndexOf() O método lastIndexOf() retorna o ultimo índice que um certo elemento pode ser encontrado no array, ou -1 se o elemento não estiver presente. O array é pesquisado de trás para frente, começando pelo fromIndex .
A função clear() remove todos elementos da lista. A palavra Clear do Inglês, significa limpar, limpeza, logo, é essa a ação feita sobre uma lista que contém elementos.
método pop