Комментарии 8
Даешь хабракат!
Намного удобнее было бы использовать хэши, но их поддержка в JavaScript очень ограничена.
Это чем же?
Это чем же?
Проблема, собственно, вот в чём:
Плюс, товарищ делает так:
Чего я не очень понимаю, ведь вместо
После идёт замечание о том, что у каждого объекта есть свойства по умолчанию и имя ключа в хэше может совпасть, что естественно собьёт результат.
Лично я думаю, что возможно обходиться и без специального класса. А кто-то думает иначе.
This approach would not work in Javascript because the length property of an associative array in javascript is not incremented for arrays with non-numeric keys and must otherwise be explicitly assigned.
Плюс, товарищ делает так:
for (var i in myArray) {
alert('key is: ' + i + ', value is: ' + eval('myArray.' + i));
}
Чего я не очень понимаю, ведь вместо
eval('myArray.' + i)
можно использовать myArray[i]
.После идёт замечание о том, что у каждого объекта есть свойства по умолчанию и имя ключа в хэше может совпасть, что естественно собьёт результат.
Лично я думаю, что возможно обходиться и без специального класса. А кто-то думает иначе.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
JavaScript-фреймворк для создания веб-калькуляторов