Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Câu lệnh for each...in trong JavaScript là gì?

Vòng lặp for each...in lặp qua biến trên tất cả giá trị của các thuộc tính đối tượng.

Lưu ý quan trọng: Câu lệnh for each...in đã bị deprecated (loại bỏ). Không nên sử dụng.

Cú pháp

for each (tenBien in doiTuong) { 
  câu_lệnh_hoặc_khối_thực_thi 
}

Ví dụ (sẽ không chạy trên trình duyệt hiện nay)

<!DOCTYPE html>
<html>
  <body>
    <script>
      var myObj = {myProp1: 30, myProp2: 40};
      var sum = 0;
      for each (var value in myObj) {
        sum += value;
      }
      document.write(sum);
    </script>
  </body>
</html>

Thay thế: Hãy dùng for...of kết hợp với Object.values() hoặc for...in để duyệt giá trị thuộc tính.