Духовность™
Продвинутый новичок
JS: как сделать перебор объекта-массива?
<script type="text/javascript">
</script>
Вопрос: как перебрать свойства массива самым элегантным образом? Без разбора typeof каждого элемента hash?
<script type="text/javascript">
PHP:
// есть вот такой метод, добавленный в прототип массива
Array.prototype.myfunc = function()
{
// code
}
// создаем массив
var hash = new Array();
hash['key1'] = 'value1';
hash['key2'] = 'value2';
hash['key3'] = 'value3';
// выводит 0 - через стандартный for перебрать не удается
alert(hash.length);
// пробуем так:
for (i in hash)
{
// на четвертой итерации выводит код метода myfunc
alert('typeof: ' + typeof hash[i] + ', value: ' + hash[i]);
}
Вопрос: как перебрать свойства массива самым элегантным образом? Без разбора typeof каждого элемента hash?