prefácio
No processo de desenvolvimento front-end, o processamento de dados é uma operação muito comum, principalmente o processamento dos dados obtidos no back-end por meio de algoritmos é muito importante. E no desenvolvimento front-end são necessários dois tipos de processamento de dados: arrays e objetos. Não se trata tanto de processamento de dados, mas sim de matrizes e objetos. No desenvolvimento real, o processamento de dados de array é responsável por uma proporção maior, especialmente quando se trata da complexa estrutura hierárquica dos dados do formulário, o processamento também é muito difícil. O mesmo se aplica ao processamento de dados da combinação de matrizes e objetos, especialmente a operação de desduplicação. Não há muitos métodos para usar diretamente. Os desenvolvedores front-end precisam usar algoritmos para processar dados duplicados nos dados. Este artigo irá compartilhar a desduplicação real de estruturas de dados que são mais comumente encontradas no desenvolvimento: o método de julgar se o objeto da matriz front-end está duplicado. Este conteúdo é uma habilidade essencial tanto no desenvolvimento real quanto nas entrevistas de emprego front-end. Resuma-o para fácil referência E use.
Exemplo de objeto array
Primeiro, vamos dar uma olhada no formato de dados do objeto array no front-end, aqui está apenas um exemplo de demonstração, como segue:
let array = [
{id:1, name:"张三", age:30},
{id:2, name:"李四", age:24},
{id:3, name:"王五", age:36}
];
console.log(array)
Conforme mostrado na figura acima, ela mostra o formato dos dados e a forma de expressão do objeto array.
Duplicação de julgamento de objeto de matriz
No campo front-end, há muitas maneiras de julgar se um determinado atributo em um objeto array é repetido.Aqui estão principalmente três maneiras: loop de camada dupla, através de