Попробуйте с split()
и filter()
:
var arrayItem = [" foxy jennifer "];
arrayItem = arrayItem[0].split(' ').filter(i => i);
console.log(arrayItem);
Метод split()
разбивает объект String на массив строк, разделяя строку на подстроки, используя указанную строку-разделитель для определения места каждого разбиения.
Метод filter()
создает новый массив со всеми элементами, которые проходят тест, реализованный предоставленной функцией. Здесь просто удаляем всю пустую строку из массива.
ИЛИ: Вы можете сделать следующее, если не хотите использовать filter()
:
var arrayItem = [" foxy jennifer "];
arrayItem = arrayItem[0].trim().split(/\s+/);
console.log(arrayItem);