Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Вопрос по array.length (https://javascript.ru/forum/misc/10427-vopros-po-array-length.html)

B@rmaley.e><e 04.07.2010 19:38

Цитата:

Сообщение от e1f
Эээ... А так мы разве не пропустим нулевой элемент массива?

Точно, предекремент в этом случае не подойдет.

Kolyaj 04.07.2010 19:41

Цитата:

Сообщение от e1f
А так мы разве не пропустим нулевой элемент массива?

Цитата:

Сообщение от B@rmaley.e><e
Точно, предекремент в этом случае не подойдет.

Без разницы, не пропустим. Но смысла во всех этих оптимизациях всё равно нет.

B@rmaley.e><e 04.07.2010 19:48

Цитата:

Сообщение от Kolyaj
не пропустим

Неправда ваша.
var a = [1,2,3];
for(i = a.length; --i;) alert(a[i])

Kolyaj 04.07.2010 19:57

B@rmaley.e><e,
примеры не перепутали?

B@rmaley.e><e 04.07.2010 19:59

Только в одном примере речь шла о предекременте и в нем терялся первый элемент.

Kolyaj 04.07.2010 20:40

Действительно, вы от обсуждения инкремента внезапно перешли к декременту.

Gozar 04.07.2010 23:15

Может я чего-то в жизни недопонимаю, но объясните мне где и когда такая оптимизация может пригодиться?

Если можно то пример действительно реальный (closure library как пример приводить не надо). Мне действительно это очень интересно.

И объясните почему именно это нужно оптимизировать в приведенном примере и почему без этого нельзя обойтись? :thanks:

Octane 04.07.2010 23:37

Цитата:

Сообщение от Gozar
где и когда такая оптимизация может пригодиться?

Когда свойство реализовано, как getter.


Часовой пояс GMT +3, время: 12:39.