Como remover dados selecionados de um array dinâmico Javascript

Oii galera, estou com uma dúvida, tenho o seguinte array dinamico

A cada vez que eu clico em um botão eu insiro um novo id e Label nesse array, caso ele não tenha filhos ele adicionar um novo array dentro do objeto com nome de Children: [] e insere o novo valor la dentro, e assim sucessivamente.

Esse é o meu array com alguns dados que inseri dinamicamente nele:
item: [{"id":1,"label":"Value1","children":[{"id":2,"label":"Value2","children":[{"id":3,"label":"Value3","children":[{"id":4,"label":"value4"}]}]},{"id":5,"label":"value5"}]}]

Como eu faço para remover um item especifico desse array?

Eu consigo remover o último filho do pai que eu selecionei com o pop, node é um parâmetro que eu passo na chamada da minha função,

  <q-btn @click='removeChild(findItem(tick))' color='deep-orange' glossy label='Remover Filhos' />

findItem(id, nodes = null) {
  if (!nodes) {
    nodes = this.nodes;
  }
  return nodes.reduce((acumulador, item) => {
    if (acumulador) {
      return acumulador;
    }

    if (item.id === id) {
      return item;
    }

    if (item.children) {
      return this.findItem(id, item.children);
    }

    return acumulador;
  }, null);
},

removeChild(node) {
  node.children.pop();

  this.label = '';
  if (this.fixedAdd) {
    this.ticked = [];
  }
},

Como remover um item do array que eu tenha selecionado?

usa o slice passando o indece do item, caso contrario voce vai ter que usar o filter

function deleteRow(i) {
	itens.splice(i-1,1);
	montarTabela(itens);
}		

itens = itens.filter(item => item.id !== item.id)

Eu tentei isso mas não deu certo

  removeChild(itens) {
    itens = this.nodes.filter(item => item.id !== node.id)
    itens.splice(itens - 1, 1)
      },

voce misturou as coisas. ou usa 1 ou usa o outro.

itens.splice(index, quantos_quer_remover_a_partir_do_index) voce usa se souber a posicao que quer remover do array. se voce quiser remover um item sem saber a posicao, voce faz um filter.

itens.filter(item => item.id !== id)
essa funcao retorna tudo que atender a condicao.