- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
public function isContainsHiddenId(hiddenId: String): Boolean
{
- for (var index: int = 0; index < hiddenIds.length; index++)
+ /*for (var index: int = 0; index < hiddenIds.length; index++)
{
if (hiddenIds[index] == hiddenId)
{
return true;
}
}
- return false;
+ return false;*/
+ return hiddenIds.indexOf(hiddenId) == -1 ? false : true;
Везёт вам в экшонскрипте... А вот в блядском IE8 нету indexOf.
Object is containing hidden id at this moment.
1. isHiddenIdContained.
2. doesContainHiddenId.
...inTheObject
А вообще, желание писать isX идет вразрез с тем, как такие слова строятся в естесственном языке. Т.е. схема is[прилагательное|отглагольное существительное] воспринимается как новояз, потому что в естесственном языке у свойств есть "полярность", т.е. когда мы говорим, например, "высокий", нам не нужно уточнять, что объект не невысокий, мы бы просто не использовали слово "высокий" для описания чего-то низкого.
А если мы копнем глубже, например, почитаем Хайдеггера (Бытие и время) или Хана (Глагол "быть" в греческой философии), то поймем, что использование этого глагола в таком качестве ведет к отсутствию когерентности, упадку и забвению человеческой мысли и, вобщем, все умерли, очень печально.
if (areTrilobitesDead) // лучше, но не с из
if (isTrilobitesDead) // тимлид улыбается - я иду в правильном направлении
if (isDeadTrilobites) // "схема is[прилагательное|отглагольное существительное]" ??
if (isDeadEveryTrilobite) // а теперь даже число правильное - коммитим!
Кто-нибудь может мне объяснить, что за любовь к именованию переменных таким образом?
В скалке это сахар для простых лямбд
_.prop === x => x.prop
В хаски для переменных, начинающихся с подчёркивания, не выводятся ворнинги при их неиспользовании (есть идиома использовать подчёркивание как шаблон "catch all" при паттерн-матчинге)
Какая прелесть, вот бы в JS Это было.
Хотя, в ES6 можно и самостоятельно сделать
Хотя и такое видел.