Функция возвращает одно из двух значений в зависимости от переданного логического условия (condition). Является аналогом тернарного оператора.
iif(condition, valueTrue, valueFalse)
any - одно из значений (valueTrue или valueFalse), в зависимости от результата логического условия.
var price = 5000;
var discount = iif(price > 1000, 0.2, 0.1);
return discount;
Функция предназначена для повышения читаемости кода и удобства. Аналогичные вычисления можно выполнить при помощи тернарного оператора.
var price = 5000;
var discount = price > 1000 ? 0.2 : 0.1;
return discount;
Функция вычисляет набор условий и возвращает первое значение, для которого условие истинно. Это аналог конструкции switch, но позволяет записать логику в одной строке. Удобна для использования в выражениях, где требуется лаконичная форма ветвления.
Функция принимает четное количество аргументов: нечетные аргументы — условия (boolean), четные — возвращаемые значения (any). Функция возвращает первое значение, для которого условие истинно. Если ни одно из условий не истинно, рекомендуется использовать true в качестве последнего условия, чтобы задать значение по умолчанию.
ifs(condition1, value1, condition2, value2, ..., conditionN, valueN)
any - Первое значение, для которого условие истинно. Если ни одно условие не истинно, возвращается null.
var taxName = 'tax_10';
var rate = ifs( taxName == 'tax_10', 0.1, taxName == 'tax_20', 0.2, true, 0.05);
return rate;
Функция ifs является удобным инструментом для краткой записи условий, где стандартная конструкция switch занимает больше места и усложняет выражения. Аналогичные вычисления могут быть выполнены с помощью switch, но ifs позволяет сохранить код в более компактной форме
var taxName = 'tax_10';
var rate = 0;
switch(taxName){
case 'tax_10':
rate = 0.1;
break;
case 'tax_20':
rate = 0.2;
break;
default:
rate = 0.05;
break;
}
return rate;
Определяет является ли значение пустым. Проверка выполняется на основе стандартных правил JavaScript для определения “пустых” значений, таких как null, undefined, пустые строки, числа 0, объекты без свойств и т.д.
isEmpty(value)
value: any - значение, которое требуется проверить.
boolean - Возвращает true, если значение считается пустым, и false в противном случае.
var quantity = 0;
isEmpty(quantity);
Функция предназначена для повышения читаемости кода и удобства. В большинстве случаев такую проверку можно выполнить стандартными средствами JavaScript, например:
var quantity = 0;
if (!quantity){
return true;
}
else {
return false;
}
Однако, использование isEmpty может сделать код более понятным и лаконичным.
Определяет является ли значение заполненным. Проверка выполняется на основе стандартных правил JavaScript для определения “пустых” значений, таких как null, undefined, пустые строки, числа 0, объекты без свойств и т.д.
isEmpty(value)
value: any - значение, которое требуется проверить.
boolean - Возвращает true, если значение считается заполненным, и false в противном случае.
var quantity = 1;
isNotEmpty(quantity);
Функция предназначена для повышения читаемости кода и удобства. В большинстве случаев такую проверку можно выполнить стандартными средствами JavaScript, например:
var quantity = 1;
if (quantity){
return true;
}
else {
return false;
}
Однако, использование isNotEmpty может сделать код более понятным и лаконичным.