It's not.
Even if it were, it would be inappropriate to use it on an array.
For arrays, you should always use a traditional for
loop.
You can, however, spice it up a bit:
for( var i=0, l=nameArray.length, str=nameArray[0];
i<l;
i++,str=nameArray[i]) {
console.log(str.name);
}