"use strict"; function main(formName) { let result = document.getElementById("result"); let names = document.forms[formName].elements[0].value; if (!(typeof names === "string")) { result.textContent = "Ошибка: names не является строкой!"; return; } result.textContent = "Результат: " + getNewNames(names); } function getNewNames(names) { let result = []; names = names.split(","); names.forEach( elem => { if ( elem.trim().toLowerCase().startsWith("человек") ) { result.push( elem.trim() ); } }); result.forEach( (elem, index, array) => array[index] = elem.split(/\s+/).map(word => word[0].toUpperCase() + word.substring(1)).join(' ') ); result.sort(); if (result.length == 0) { return "подходящие имена отсутствуют"; } else { return result.join(', '); } }