22.11.2014, 19:25
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
krutoy,
тоже непонимаю использования везде try , for in и 1251
|
|
22.11.2014, 19:27
|
Профессор
|
|
Регистрация: 09.11.2014
Сообщений: 610
|
|
Erolast,
Тебе другие объясняли не я, даник тебе объяснял. Он хоть и клоун, но хоть что-то в голове есть в отличии от.
|
|
22.11.2014, 19:30
|
Профессор
|
|
Регистрация: 09.11.2014
Сообщений: 610
|
|
рони,
try используется для нелокального выхода, считай, что это goto. for in мне нравится, потому что JS -- это не сишка, это высокоуровневый язык. Впадлу числодрочевом мне заниматься. win-1251 я использую, потому что у меня венда щас стоит, и мне лень перекодировать.
|
|
22.11.2014, 19:43
|
Профессор
|
|
Регистрация: 09.11.2014
Сообщений: 610
|
|
рони,
А я, кстати, вот этого не понял
for (var i = 0; i < selects.length; i++) {
if (![i].value)
return false;
}
return true
На что указывает [i]?
|
|
22.11.2014, 19:50
|
|
Профессор
|
|
Регистрация: 27.05.2010
Сообщений: 33,126
|
|
Сообщение от krutoy
|
На что указывает [i]?
|
добавил selects
|
|
22.11.2014, 19:57
|
Профессор
|
|
Регистрация: 09.11.2014
Сообщений: 610
|
|
danik.js,
И вот еще что, кстати, зачем ты используешь вот эту
Array.some || (Array.some = Function.prototype.call.bind(Array.prototype.some));
еб*тую конструкцию, смысла которой сам не понимаешь, если [].some.call должен работать везде точно также?
|
|
22.11.2014, 19:59
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Сообщение от 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.*, то это всего лишь вариант. Мне он нравится, я показал как его кроссбраузерно использовать. Можно и без него прожить.
__________________
В личку только с интересными предложениями
|
|
22.11.2014, 20:01
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Сообщение от krutoy
|
не я, даник тебе объяснял
|
Вот именно:
Сообщение от danik.js
|
А krutoy, просто не в курсе про some() вот и пишет, как обычно, говнокод )
|
Че еще непонятно, а?
__________________
В личку только с интересными предложениями
|
|
22.11.2014, 20:06
|
|
Профессор
|
|
Регистрация: 11.09.2010
Сообщений: 8,804
|
|
Сообщение от krutoy
|
смысла которой сам не понимаешь
|
Как же я ее блядь написал, по-твоему ))
Сообщение от krutoy
|
[].some.call
|
Уродство же. Лучше уродство спрятать где-нибудь (вначале), а в основном коде уже писать с удовольствием. Бонус - оптимизация для Firefox'а, и возможно для других будущих браузеров.
__________________
В личку только с интересными предложениями
|
|
22.11.2014, 20:12
|
Профессор
|
|
Регистрация: 09.11.2014
Сообщений: 610
|
|
Сообщение от danik.js
|
Бонус - оптимизация для Firefox'а
|
Откуда берется оптимизация?
|
|
|
|