@alekcena
Нелинейный наставник

Как реализовать вставку в строку по определённым условиям?

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
  • Вопрос задан
  • 80 просмотров
Решения вопроса 1
@Azperin
Дилетант
Что за функция разделителя, замена точки на запятую чтоле
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(' ');
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
24 нояб. 2024, в 03:11
500 руб./за проект
24 нояб. 2024, в 01:35
5000 руб./за проект
24 нояб. 2024, в 01:24
500 руб./за проект