Возвращает строку имен, разделенных запятыми и Ampersand namesobj в JavaScript
function list(names){
let answer = [];
let result;
if (names.length === 0) return '';
for (let n in names) {
const values = Object.values(names[n]).join('')
if (names.length === 1) {
return values
} else if (names.length === 2 ) {
answer.push(values)
result = answer.join(' & ')
} else {
answer.push(values);
result = answer.join(', ')
let n = result.lastIndexOf(', ')
result = result.slice(0, n) + result.slice(n).replace(', ', ' & ');
}
}
return result
}
Clever Chamois