Abaixo, o editor apresentará a você como encontrar uma peça única especificada com base no JS. O método específico é o seguinte:
Em geral, exigiremos que o back -end para produzir vários dados JSON da lista para nós quando estiver na lista e, em seguida, passamos pela pilha de dados para exibir a lista no front -end.
Quando estamos na página de conteúdo, exigimos a saída dos dados JSON da página de conteúdo para nós e podemos criar a página de conteúdo.
No entanto, às vezes, os dados não são particularmente complicados e podemos precisar especificar uma única peça de dados dos dados da lista. Como fazer isso?
Resposta padrão, Método encontre
var json = [{"id": 1, "nome": "zhang san"}, {"id": 2, "nome": "li si"}, {"id": 3, "name": "wang wu"}];Como mostrado acima, o JSON é um dados típicos da lista. Como especificar que este dados com id = 1 seja encontrado?
var dados = json.find (function (e) {return e.id == 1}); console.log (dados);Através de uma função de retorno de chamada, você pode encontrar uma única peça de dados nos dados da lista.
Este código usa um método de localização e usa uma função de retorno de chamada. Esse problema é resolvido elegantemente. Abaixo, vou dar minha solução original.
Meu plano, para loop
O método de localização acima é a solução que encontrei através dos mecanismos de pesquisa, clique aqui: Array.prototype.find (). E minha solução original é a seguinte:
var json = [{"id": 1, "nome": "zhang san"}, {"id": 2, "name": "li si"}, {"id": 3, "name": "wang wu"}]; var dados = getjsonbyid (2, json); função getjsonbyid (id, {data) {getjsonbyid (2, json); função getjsonbyid (id, {DatajsonbyId (2, JSON); (dados [i] .id == id) {retorna dados [i];}};}O princípio é muito simples. Ao percorrer o Traversal, encontre o mesmo conteúdo que as condições e retorne -o.
O conteúdo acima é o método de encontrar uma única parte especificada de um conjunto de dados introduzidos pelo editor. Espero que seja útil para todos!