Имеет ли Javascript расширенный синтаксис цикла for, аналогичный синтаксису Java

Мне интересно, есть ли в JavaScript улучшенный синтаксис цикла for, который позволяет вам перебирать массивы. Например, в Java вы можете просто сделать следующее:

String[] array = "hello there my friend".split(" ");

for (String s : array){
    System.out.println(s);
}

output:

hello
there
my
friend

Есть ли способ сделать это в JavaScript? Или мне нужно использовать array.length и использовать стандартный синтаксис цикла, как показано ниже?

var array = "hello there my friend".split(" ");

for (i=0;i<array.length;i++){
    document.write(array[i]);
}
24
задан ewok 30 December 2011 в 16:25
поделиться