Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Почему не работает простой код? (https://javascript.ru/forum/misc/13695-pochemu-ne-rabotaet-prostojj-kod.html)

Kolyaj 09.12.2010 21:56

Нормально там всё со скобками.

Number.prototype.plural = function(forms, hideNumber) {
    return (hideNumber ? '' : this.valueOf() + ' ') + forms.split('|')[Number.pluralIndex(this.valueOf())];
};

Number.pluralIndex = function(n) {
    return (n%10 == 1 && n%100 != 11 ? 0 : n%10 >= 2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20) ? 1 : 2);
};

var plurals = [];
for (var i = 0; i < 25; i++) {
    plurals.push(i.plural('час|часа|часов'));
}
alert(plurals.join('\n'));

Teddi Aps 09.12.2010 21:58

Цитата:

Сообщение от Kolyaj (Сообщение 83083)
Нормально там всё со скобками.

Number.prototype.plural = function(forms, hideNumber) {
        return (hideNumber ? '' : this.valueOf() + ' ') + forms.split('|')[Number.pluralIndex(this.valueOf())];
    };

    Number.pluralIndex = function(n) {
        return (n%10 == 1 && n%100 != 11 ? 0 : n%10 >= 2 && n%10 <= 4 && (n%100 < 10 || n%100 >= 20) ? 1 : 2);
    };

var plurals = [];
for (var i = 0; i < 25; i++) {
    plurals.push(i.plural('час|часа|часов'));
}
alert(plurals.join('\n'));

Ого=) Это мне в другом проекте пригодится=)

dmitriymar 09.12.2010 21:59

не думаю-всётаки основы програмирования никто не отменял и незнание их не заменял знанием более сложних вещей.это я не о человеке задавшем вопрос по теме почему код не работат

Teddi Aps 09.12.2010 22:06

Проблема в том, что для нокиевских виджетов все как-то не так. Только что перелопатил весь страничный код и привел к нормальному состоянию - телефон вообще не запустил. Похоже, придется обойтись просто сокращениями, благо один иф он понимает

dmitriymar 09.12.2010 22:08

блин подожди-это приложение для телефона? так там используется по ходу java а не javascript это разные языки.

Teddi Aps 09.12.2010 22:14

ой. да... Извиняюсь!! Просто в телефоне было "javascript file"// Сбило расширение .js, думал ява только в *жар и т.п.
Хотя если это ява, почему он свичи не понимает

dmitriymar 09.12.2010 22:16

да нет если js-то это яваскипт

Teddi Aps 09.12.2010 22:19

Какой-то упрощенный значит

dmitriymar 09.12.2010 22:22

это приложение выводиться через интернет браузер или запускается как приложение?ну а свичь и в скрипте есть

Teddi Aps 09.12.2010 22:50

Хм. Вообще как приложение, но так как там еще ксс-оформление и штмл-страницы, может и браузер затрагивает


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