На третьей итерации в массиве присутствует метод in_array
Как-нибудь это лечется? Очень не хочется при каждом цикле делать проверку на тип элемента.
Array.prototype.in_array = function(arg)
{
for (var i=0; i < this.length; i++)
{
if (this[i] == arg)
{
return i;
}
}
return -1;
}
var arr = new Array('first','last');
for (i in arr)
{
alert(arr[i] + "\n typeof: " + typeof arr[i])
}
выводит:
string
string
function