Задать вопрос
@Combat7

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

В общем есть текст, нужно в нем последнее слово заменять на другое. Каким образом сделать это?
  • Вопрос задан
  • 1129 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
fox_12
@fox_12
Расставляю биты, управляю заряженными частицами
let text = "test1 test2 test3 test4";
text.replace(/\s\S+$/, ' word');
> "test1 test2 test3 word"
Ответ написан
Hardwit
@Hardwit
Front-end Developer
let text = 'test1 test2 test3 test4';
let newLastWord = 'word';

let words = text.split(' ');
words[words.length - 1] = newLastWord;

text = words.join(' '); // "test1 test2 test3 word"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@w1w23qw

var coin = ['doge',
'binance',
'tron',
'litecoin',
'feyorra',
'ripple',
'ethereum',
'bitcoin'];
var urls = "https://bnbminers.site/earn/doge/"
function getLastPart(url) {
const parts = url.split('/');
let res;
if(parts.at(-1)=='') res = coin.indexOf(parts.at(-2));
else res = coin.indexOf(parts.at(-1));
urls = urls.replace(coin[res], coin[(res+1) % coin.length]);
return urls;
}
console.log(getLastPart(urls))
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы