2014-06-10 17 views
10

Được rồi, mang nó dễ dàng cho tôi. Tôi thực sự mới với JavaScript và có vấn đề nhận được vòng lặp cho mỗi để hoạt động chính xác. Lời khuyên nào?Cách tạo JavaScript cho mỗi vòng lặp

var array = ["Bob", "Nancy", "Jessie", "Frank"]; 
var arrayLength = myStringArray.length; 

for (var i = 0; i < arrayLength; i++) { 
    document.write(array); 
} 
+0

document.write (myArray [element]); – juvian

+2

^noooooooooooo (document.write()) –

+0

http://stackoverflow.com/questions/242841/javascript-for-in-vs-for – Srinath

Trả lời

0

for in được sử dụng để lặp qua các thuộc tính trên đối tượng. Nó không giống như một lời rao giảng thông thường. Sử dụng vòng lặp for cho số này

4
var myArray = ["Bob", "Nancy", "Jessie", "Frank"]; 
var arrayLength = myStringArray.length; 

for (var i = 0; i < arrayLength; i++) { 
    //Do something with element myArray[i] 
} 

Tôi đoán bạn cần một cái gì đó như thế này.

Chỉnh sửa: Mảng của bạn chỉ có 4 phần tử. Trong dòng thứ 2 tôi lưu độ dài của mảng của bạn (4 phần tử -> chiều dài là 4) trong biến 'arrayLength'. Sau đó, tôi đã viết một đơn giản cho vòng lặp mà chu kỳ 'i' từ 0 đến 3 để bạn có thể truy cập các yếu tố của bạn từ mảng của bạn là 'myArray [i]'.

+0

Vui lòng giải thích câu trả lời của bạn. Trong khi điều này là đúng (tôi không tha thứ cho document.write() advocation), OP có thể không biết sự khác biệt là gì –

Các vấn đề liên quan