Использование объединения аргументов
Для начала кодирования откройте Терминал/SSH и введите node
. Объединение аргументов - это техника, которая используется для возврата первого определенного, не нулевого аргумента в списке аргументов. Для этого используйте Array.prototype.find()
и Array.prototype.includes()
для поиска первого значения, которое не равно undefined
или null
.
Вот пример того, как использовать объединение аргументов в JavaScript:
const coalesce = (...args) => args.find((v) => ![undefined, null].includes(v));
В вышеприведенном фрагменте кода coalesce
- это функция, которая принимает любое количество аргументов и возвращает первый определенный, не нулевой аргумент. Вот пример того, как использовать функцию coalesce
:
coalesce(null, undefined, "", NaN, "Waldo"); // ''
В этом примере функция coalesce
вызывается с списком аргументов, который включает null
, undefined
, пустую строку ''
, NaN
и строку 'Waldo'
. Функция возвращает пустую строку ''
, так как это первый определенный, не нулевой аргумент в списке.