2012-02-16 73 views
10

Tôi vừa mã hóa một hàm bằng cách sử dụng Javascript for...of loop, giả sử nó đã được triển khai trong Chrome (như trong Firefox 13) .. Nó không có.Khi nào thì vòng lặp "cho ... của" Javascript được triển khai trong Chrome Chrome?

Có ai biết tôi có thể tìm hiểu ở đâu và khi nào lịch biểu được triển khai không?

+7

Đây có phải là thực sự ra khỏi chủ đề? –

+1

Cài đặt tập lệnh cà phê và sử dụng nó ngay hôm nay :) 'cho khóa, giá trị của đối tượng' http://jashkenas.github.com/coffee-script/#loops –

+9

Tôi cảm thấy lặp qua các giá trị là điều tôi có thể làm mà không cần thêm các khung như CoffeeScript (hoặc jQuery vv ..) – Lloyd

Trả lời

6

Khi ES6 hạ cánh. for ... of là một số proposed feature của ES6.

ES6 sẽ hạ cánh vào năm 2014 nếu bạn may mắn.

Đối với những gì bạn nên sử dụng ngày hôm nay, cố gắng

array.forEach(function (value) { 
    ... 
}); 

Hoặc

Object.keys(object).forEach(function (key) { 
    value = object[key]; 
    ... 

}); 
+1

Và tôi chắc chắn rằng hỗ trợ IE8 sẽ bị đóng lại ... –

+0

bài đăng của bạn đã bắt đầu tôi trong một cuộc khảo sát nghiên cứu dẫn đến việc tôi tìm bài đăng này, cho tôi một số ý tưởng về tiến độ thực hiện trong dự án Chrominium https://plus.google .com/113127438179392830442/posts/T615Md5JPQG – Lloyd

+0

và fyi, tôi đang sử dụng array.forEach thay vào đó - bạn có thể nói tôi không quan tâm đến hỗ trợ của IE;) – Lloyd