Pavel
нет, придется импровизировать
Oleksii
да
а не опромечтиво ль? я например не пойму что значит помечено красным:) красный текст, красный фон, какая-то линия подчеркивания под текстом красная. красный бордер, красная канва, красный что...?
дофига чего может быть красным
Pavel
Ditor
Народ, как сократить if (a === 4 || a === 5)? правило какого том Мебиуса вроде, не помню чет
Vitaliy ◀️TriΔng3l▶️
Куда ж ещё сокращать-то o_O
Ditor
)
Oleksii
if(a===4||a===5)
сокротил
Ditor
когда (a.b.c ==== v.b.nm.m || a.b.c ==== f.g.h) то там звиздец получается)
Ditor
Vitaliy ◀️TriΔng3l▶️
Ditor
в выражении ангулара или вуя так не прокатит
Pavel
Vitaliy ◀️TriΔng3l▶️
наделают всяких фреймворков, а потом сами же страдают от них
Ditor
v-if="..."
Vitaliy ◀️TriΔng3l▶️
и зачем такие фреймворки, если от них жизнь только хуже?
Ditor
ну да, даешь жиквери
Vitaliy ◀️TriΔng3l▶️
Ditor
в computed всмысле?
Pavel
ага
Ditor
Я задал конкретный вопрос
Ditor
Возможно ли упростить это логическое выражение
Ditor
Не знаешь, ну помолчи.
Oleksii
Я задал конкретный вопрос
неа.. 1вый твой вопрос отличается от 2го.
у тебя вопрос о длине строчки кода или о кол-ве выполняемых движком js-а действий?
Ditor
У меня вопрос в сокращении выражения, типа в такой вид if(a === (b || c)) (это не правильно, но примерно так вроде гдето встречал)
Ditor
Oleksii
stay
Igor M
можно еще короче !!~[4,5].indexOf(a)
Pavel
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Operators/in
Ditor
stay
А, ну да, разумно
Ditor
унарники точно сокращают код)
Ditor
ну да, спс так заюзаю
Vitaliy ◀️TriΔng3l▶️
Создать массив, вызвать функцию короче, чем сделать два cmpsd и один раз орнуть…
Vitaliy ◀️TriΔng3l▶️
ну, это в общем случае докапываюсь
Ditor
) но с другой сторны создать массив, добавить 2 элемеета, потом поиск п массиву
Ditor
куда как дороже чем просто 2 сравнения
stay
Забей, думать о производительности в таких мелочах просто не имеет смыслаю. Читаемость тут намного важнее
Anonymous
javascript очень быстро работает так что мало приходится думать о таких мелочах
Pavel
а оно нечитаемо, унарники - антипаттерн
Anonymous
если много сравнений то стоит задуматься, значит что-то ты делаешь неправильно
Anton
Ditor
Larymar
знатоки подскажите
Larymar
добрый день, подскажите в vs code у меня есть куча символов типа \n\t
как их заменить на их смысловые нагрузки (типа новой строки и тд)
Larymar
Pavel
Larymar
Vasily
Коллеги, привет. Познания в программировании на уровне никак, буду очень благодарен за наводку про одну штуку:
{$warehouse.title}: {if $stock[{$warehouse.id}][0]['stock']>0}{$stock[$warehouse.id][0]['stock']}
Работает, но отдаёт то, что висит в mysql, то есть, например, 499.000
Как обрезать то, что после точки?
Славик
.toFixed(0) если тип у этой переменной число
Ihor
Vasily
Ihor
Славик
ну го хардкодить, че
Славик
{$stock[$warehouse.id][0]['stock'].toFixed(0)}
если будет какая-то дичь красная и не будет работать, тогда бомбани так
{Number($stock[$warehouse.id][0]['stock']).toFixed(0)}
Vasily
Чего-то не хавает ни того ни того. Спасибо за наводку, дальше попробую спастись гуглежом. Надо уже самообразовываться 😃
Vasily
ну го хардкодить, че
Ггг. На общественное порицание.
{$stock[$warehouse.id][0]['stock']|replace:'.000':''} - работает 😃
Vasily
Косяк в том, что это всё заводится из-под smarty, есть свои нюансы, видимо.
Славик
да, это не js
Славик
другой малясь синтаксис, но это нормальное решение, пожалуй
Vasily
Костыль, конечно. Но тут главное визуализация, так что покатит
Pavel
smarty😧 оно еще существует
Vasily
А что это? (в программизме я нуб)
Славик
с пивом покатит, да
Vasily
Существует, и живее всех живых
Pavel
доисторический пхп фреймворк. Не видел его с 2010. Щас стандарт это симфони с ларавелем
Anton
Vasily
Про "что это" я спрашивал относительно "другого малясь синтаксиса" =)
Pavel
шаблонизатор для шаблонизатора