A continuación, el editor le presentará cómo encontrar una pieza única especificada basada en JS. El método específico es el siguiente:
En general, requeriremos que el backend genere un montón de datos JSON de la lista cuando está en la lista, y luego recorremos la pila de datos para mostrar la lista en la frontend.
Cuando estamos en la página de contenido, requerimos la salida de datos JSON de la página de contenido para nosotros, y podemos hacer la página de contenido.
Sin embargo, a veces, los datos no son particularmente complicados, y es posible que necesitemos especificar un solo datos de los datos en la lista. ¿Cómo hacerlo?
Respuesta estándar, método Buscar
var json = [{"id": 1, "nombre": "zhang san"}, {"id": 2, "nombre": "li si"}, {"id": 3, "nombre": "wang wu"}];Como se muestra arriba, JSON son los datos de la lista típicos. ¿Cómo especifico que se encuentre esta pieza de datos con id = 1?
var data = json.find (function (e) {return e.id == 1}); console.log (data);A través de dicha función de devolución de llamada, puede encontrar un solo datos en los datos de la lista.
Este código utiliza un método Find y usa una función de devolución de llamada. Este problema está elegantemente resuelto. A continuación, daré mi solución original.
Mi plan, para bucle
El método de búsqueda anterior es la solución que encontré a través de los motores de búsqueda, haga clic aquí: array.prototype.find (). Y mi solución original es la siguiente:
var json = [{"id": 1, "nombre": "zhang san"}, {"id": 2, "nombre": "li si"}, {"id": 3, "nombre": "wang wu"}]; var data = getJsonByid (2, json); function getjsonByid (id, data) {para (var i = 0; i <data.ll longitud; (datos [i] .id == id) {Data de retorno [i];}};}El principio es muy simple. Al recorrer el recorrido, encuentre el mismo contenido que las condiciones y luego devuélvalo.
El contenido anterior es el método para encontrar una pieza única especificada de datos de un conjunto de datos introducidos por el editor. ¡Espero que sea útil para todos!