Bagaimana Anda mengulangi melalui objek dalam JavaScript?
Bagaimana Anda mengulangi melalui objek dalam JavaScript?

Video: Bagaimana Anda mengulangi melalui objek dalam JavaScript?

Video: Bagaimana Anda mengulangi melalui objek dalam JavaScript?
Video: OBJECT pada JAVASCRIPT : Membuat Object 2024, Mungkin
Anonim

Ketika kamu loop melalui suatu objek dengan forin lingkaran , Anda perlu memeriksa apakah properti itu milik obyek . Anda dapat melakukan ini dengan hasOwnProperty.

Cara yang lebih baik untuk mengulang objek adalah dengan mengubah objek menjadi array. Kemudian, Anda mengulang melalui array.

  1. kunci.
  2. nilai-nilai.
  3. entri.

Mengenai ini, bagaimana Anda melintasi objek dalam JavaScript?

Cara yang lebih baik dan lebih efisien untuk mengulang benda-benda di ES6 adalah pertama-tama mengonversi obyek ke dalam array menggunakan Obyek . kunci(), Obyek . nilai(), Obyek.

Pada dasarnya, jika Anda membuat objek melalui obj = {foo: 'bar'} atau sesuatu di sekitarnya, semua properti dapat dihitung.

  1. untuk … dalam lingkaran.
  2. Obyek.
  3. Obyek.
  4. Obyek.
  5. Obyek.

Selanjutnya, bagaimana Anda melakukan entri objek? Obyek . entri () metode digunakan untuk mengembalikan array yang terdiri dari properti enumerable [kunci, nilai] pasangan dari obyek yang dilewatkan sebagai parameter. Urutan properti sama dengan yang diberikan dengan mengulang nilai properti dari obyek secara manual. Obyek.

Demikian pula, Anda mungkin bertanya, bagaimana cara saya mengulangi melalui kunci objek?

Obyek . kunci () mengambil obyek yang kamu inginkan lingkaran di atas sebagai argumennya. Ini akan mengembalikan array yang berisi nama properti yaitu. kunci . Kita kemudian dapat menggunakan array perulangan metode seperti forEach, map dan reduce untuk mengambil nilai masing-masing kunci.

Bisakah saya menggunakan forEach pada suatu objek?

Sederhana untuk setiap () implementasi untuk Array, Objek dan NodeLists yang menghilangkan pengulangan obyek pencarian dan notasi array. Lulus dalam jenis apa pun dan itu akan pengulangan dan mengembalikan semua barang yang diperlukan seperti indeks, elemen, properti, nilai dan obyek . Sintaksnya adalah pembungkus fungsi sederhana.

Direkomendasikan: