Как реализовать вставку в строку по определённым условиям?
function filtr(text) {
let a = text.split('.').filter((item)=>{return item!==""});
let tes = a.reduce((tex,val,index)=>{
// Пытаюсь вставлять для всех кроме последнего
tex+val[0]+if(index!==a.length-1){+","+};},"");
return tes;
}
Пытаюсь реализовать функцию разделителя для всех кроме последнего элемента
Хочу понять можно ли это как-то легко сделать без переписывания кода с if else
Что за функция разделителя, замена точки на запятую чтоле
var separator = ',';
var text = 'asdasdasd.asdasdasd.asdasd.dq.....dqwd...qdw..';
text.split('.').filter(x => !!x).map((x, i, a) => a.length - 1 === i ? x : x + separator).join(' ');