Функция, которая объединяет все однобуквенные (алфавитные) символы - PullRequest
0 голосов
/ 17 июня 2020

Напишите функцию, которая объединяет все аргументы из однобуквенных (алфавитных) символов и возвращает их как одну строку. Эта функция должна игнорировать все аргументы, не относящиеся к одному алфавиту.

Например, если функция вызывается со следующими аргументами:

myFunction («A», 32, true, «abc», «b »,« C »1, '<', '=', true, '/'); </p>

он должен вернуть следующую строку:« Abc »;

Вызов функции с аргументы выше

1 Ответ

2 голосов
/ 17 июня 2020

Вместо того, чтобы передавать разные элементы как разные параметры. Вы можете поместить их в массив и передать функции

let arr = ['aa', 'a', 'm', '=', '<',3,5];

function joinSingleAlphabets(arr) {
  const regexp = new RegExp(/^[A-Za-z]{0,1}$/)
  return arr.filter(item => regexp.test(item)).join('')
}
const joinedAlphabets = joinSingleAlphabets(arr)
...