const encrypt = (str) => {
let result = '';
for (let i = 0; i < str.length; i += 2) {
const nextSymbol = str[i + 1] || '';
result = `${result}${nextSymbol}${str[i]}`;
}
return result;
};
||
в четвертой строке? Не понимаю, что значит присвоить константе value||value
value1 || value2 || ... || valueN
в JavaScript вернёт первое ненулевое значение (которое приводится к булеву true
) const nextSymbol = str[i + 1] || '';
const nextSymbol = str[i + 1];
const nextSymbol = '';
const nextSymbol = i + 1 < str.length ? str[i + 1] : '';