Назад к вопросам
Intern
2
/** * Необходимо написать функцию strjoin, * которая склеивает строки через разделитель. */ function strjoin() { // code here } console.log(strjoin('a', 'b', 'c')) // 'a.b.c' console.log(strjoin('a', 'b', 'c', 'd', 'e', 'f')) // 'a-b-c-d-e-f'
Компании, где спрашивали
Яндекс
Ответ от нейросети
sobes.tech AI
Функция strjoin должна принимать переменное число аргументов, где первый аргумент — строка, а остальные — строки, которые нужно склеить через разделитель. При этом разделитель зависит от количества аргументов: если аргументов ровно 3, разделитель — точка (.), иначе — дефис (-).
Пример реализации на JavaScript:
function strjoin(...args) {
if (args.length < 2) return args[0] || '';
// Первый аргумент - строка, остальные - элементы для склейки
const [first, ...rest] = args;
// Определяем разделитель
const separator = args.length === 3 ? '.' : '-';
return [first, ...rest].join(separator);
}
console.log(strjoin('a', 'b', 'c')); // 'a.b.c'
console.log(strjoin('a', 'b', 'c', 'd', 'e', 'f')); // 'a-b-c-d-e-f'
Таким образом, функция универсальна и работает согласно заданным примерам.