Di bawah ini, editor akan memperkenalkan kepada Anda cara menemukan satu bagian data yang ditentukan berdasarkan JS. Metode spesifiknya adalah sebagai berikut:
Secara umum, kami akan membutuhkan backend untuk menghasilkan banyak data JSON dari daftar kepada kami ketika ada dalam daftar, dan kemudian kami mengulangi tumpukan data untuk menampilkan daftar di frontend.
Ketika kami berada di halaman konten, kami memerlukan output data JSON dari halaman konten kepada kami, dan kami dapat membuat halaman konten.
Namun, kadang -kadang, data tidak terlalu rumit, dan kita mungkin perlu menentukan satu bagian data dari data dalam daftar. Bagaimana cara melakukannya?
Jawaban Standar, Temukan Metode
var json = [{"id": 1, "name": "zhang san"}, {"id": 2, "name": "li si"}, {"id": 3, "name": "wang wu"}];Seperti yang ditunjukkan di atas, JSON adalah data daftar yang khas. Bagaimana cara menentukan bahwa bagian data ini dengan ID = 1 ditemukan?
var data = json.find (fungsi (e) {return e.id == 1}); console.log (data);Melalui fungsi callback seperti itu, Anda dapat menemukan sepotong data dalam data daftar.
Kode ini menggunakan metode temukan dan menggunakan fungsi panggilan balik. Masalah ini diselesaikan secara elegan. Di bawah ini, saya akan memberikan solusi asli saya.
Rencanaku, untuk Loop
Metode Temukan di atas adalah solusi yang saya temukan melalui mesin pencari, klik di sini: array.prototype.find (). Dan solusi asli saya adalah sebagai berikut:
var json = [{"id": 1, "name": "zhang san"}, {"id": 2, "name": "li si"}, {"id": 3, "name": "wang wu"}) {i if; i {2, 2, 2, 2, i iD (ID, ID, IF; IF; IF; IF; IF; IF; IF; ID (2, 2, 2, ID (2, 2, 2, ID (2, 2, 2, ID (2, 2, ID (2, 2, ID (2, 2, ID (2, 2; (data [i] .id == id) {return data [i];}};}Prinsipnya sangat sederhana. Dengan melingkarkan traversal, temukan konten yang sama dengan kondisi, dan kemudian kembalikan.
Konten di atas adalah metode menemukan satu bagian data tertentu dari satu set data yang diperkenalkan oleh editor. Saya harap ini akan membantu semua orang!