Javascript-форум (https://javascript.ru/forum/)
-   Элементы интерфейса (https://javascript.ru/forum/dom-window/)
-   -   как написать условие? (https://javascript.ru/forum/dom-window/51860-kak-napisat-uslovie.html)

рони 22.11.2014 19:25

krutoy,
тоже непонимаю использования везде try , for in и 1251

krutoy 22.11.2014 19:27

Erolast,
Тебе другие объясняли не я, даник тебе объяснял. Он хоть и клоун, но хоть что-то в голове есть в отличии от.

krutoy 22.11.2014 19:30

рони,
try используется для нелокального выхода, считай, что это goto. for in мне нравится, потому что JS -- это не сишка, это высокоуровневый язык. Впадлу числодрочевом мне заниматься. win-1251 я использую, потому что у меня венда щас стоит, и мне лень перекодировать.

krutoy 22.11.2014 19:43

рони,
А я, кстати, вот этого не понял
for (var i = 0; i < selects.length; i++) {
  if (![i].value)
    return false;
}
return true

На что указывает [i]?

рони 22.11.2014 19:50

Цитата:

Сообщение от krutoy
На что указывает [i]?

добавил selects

krutoy 22.11.2014 19:57

danik.js,
И вот еще что, кстати, зачем ты используешь вот эту
Array.some || (Array.some = Function.prototype.call.bind(Array.prototype.some));

еб*тую конструкцию, смысла которой сам не понимаешь, если [].some.call должен работать везде точно также?

danik.js 22.11.2014 19:59

Цитата:

Сообщение от krutoy
Ты, значит употребил в коде новую свистоперделку, и он стал от этого лучше?

some не новее forEach, болван )

Цитата:

Сообщение от krutoy
Минималистичней, компактней, выразительней?

Ты за*бал тупить уже.
Твое дерьмо:
Цитата:

Сообщение от krutoy
test=function(arr){
try{arr.forEach(function(el){if(el<1) throw false})}catch(e){return e}
return true
}
alert(test([1,2,3,4,5]))
alert(test([1,2,0,4,5]))
//  true
//  false

Моя вкусняшка:
var test = function(array){
    return array.some(function(element) { return element > 0 });
};
alert(test([0,0,3,0,5]))
alert(test([0,0,0,0,0]))
//  true
//  false


Ты кстати затупил. Перечитай вопрос тс.

Если ты про дженерик Array.*, то это всего лишь вариант. Мне он нравится, я показал как его кроссбраузерно использовать. Можно и без него прожить.

danik.js 22.11.2014 20:01

Цитата:

Сообщение от krutoy
не я, даник тебе объяснял

Вот именно:
Цитата:

Сообщение от danik.js
А krutoy, просто не в курсе про some() вот и пишет, как обычно, говнокод )

Че еще непонятно, а?

danik.js 22.11.2014 20:06

Цитата:

Сообщение от krutoy
смысла которой сам не понимаешь

Как же я ее блядь написал, по-твоему ))
Цитата:

Сообщение от krutoy
[].some.call

Уродство же. Лучше уродство спрятать где-нибудь (вначале), а в основном коде уже писать с удовольствием. Бонус - оптимизация для Firefox'а, и возможно для других будущих браузеров.

krutoy 22.11.2014 20:12

Цитата:

Сообщение от danik.js
Бонус - оптимизация для Firefox'а

Откуда берется оптимизация?


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