Làm cách nào để bạn lặp lại một đối tượng trong JavaScript?
Làm cách nào để bạn lặp lại một đối tượng trong JavaScript?

Video: Làm cách nào để bạn lặp lại một đối tượng trong JavaScript?

Video: Làm cách nào để bạn lặp lại một đối tượng trong JavaScript?
Video: [Javascript căn bản] | Bài 9: Vòng lặp For loop trong javascript | Nodemy 2024, Tháng mười một
Anonim

Khi bạn vòng qua một đối tượng với forin vòng , bạn cần kiểm tra xem tài sản đó có thuộc về sự vật . Bạn có thể làm điều này với hasOwnProperty.

Cách tốt hơn để lặp qua các đối tượng trước tiên là chuyển đối tượng thành một mảng. Sau đó, bạn lặp qua mảng.

  1. chìa khóa.
  2. các giá trị.
  3. mục.

Về điều này, làm cách nào để bạn duyệt qua một đối tượng trong JavaScript?

Một cách tốt hơn và hiệu quả hơn để lặp lại các đối tượng trong ES6 là đầu tiên chuyển đổi sự vật thành một mảng bằng cách sử dụng Sự vật . các phím (), Sự vật . giá trị (), Sự vật.

Về cơ bản, nếu bạn tạo một đối tượng thông qua obj = {foo: 'bar'} hoặc một cái gì đó ở đó, thì tất cả các thuộc tính đều có thể liệt kê được.

  1. vòng lặp for… in.
  2. Sự vật.
  3. Sự vật.
  4. Sự vật.
  5. Sự vật.

Hơn nữa, bạn làm các mục nhập đối tượng như thế nào? Sự vật . mục Phương thức () được sử dụng để trả về một mảng bao gồm các cặp thuộc tính liệt kê [khóa, giá trị] của sự vật được truyền dưới dạng tham số. Thứ tự của các thuộc tính giống như thứ tự được đưa ra bằng cách lặp qua các giá trị thuộc tính của sự vật thủ công. Sự vật.

Tương tự, bạn có thể hỏi, làm cách nào để tôi lặp lại các khóa đối tượng?

Sự vật . chìa khóa () lấy trong sự vật mà bạn muốn vòng qua như đối số của nó. Nó sẽ trả về một mảng chứa các tên thuộc tính, tức là chìa khóa . Sau đó chúng ta có thể sử dụng mảng vòng lặp các phương thức như forEach, ánh xạ và giảm để truy xuất các giá trị của từng Chìa khóa.

Tôi có thể sử dụng forEach trên một đối tượng không?

Một đơn giản cho mỗi () triển khai cho Mảng, Các đối tượng và NodeLists loại bỏ sự vật tra cứu và ký hiệu mảng. Vượt qua bất kỳ loại nào và nó sẽ lặp lại và chuyển lại tất cả các hàng hóa cần thiết như chỉ mục, phần tử, thuộc tính, giá trị và sự vật . Cú pháp là một trình bao bọc hàm đơn giản.

Đề xuất: