Возврат оставшегося всего текста из метода среза - PullRequest
0 голосов
/ 17 февраля 2019

Я хочу удалить «H» только из «Привет, мир, добро пожаловать во вселенную».Как я могу вернуть весь текст и просто удалить «H».Вот мой код ниже.

function myFunction() {
  var str = "Hello world, welcome to the universe.";
  var n = str.slice(0, 1) + str.slice(0, 5);
  document.getElementById("demo").innerHTML = n;
}

Ответы [ 2 ]

0 голосов
/ 17 февраля 2019

Вам не нужно два slice оператора - удалите второй, чтобы извлечь только первый символ:

function myFunction() {
  var str = "Hello world, welcome to the universe.";
  var n = str.slice(0, 1);
  document.getElementById("demo").innerHTML = n;
}
<p id="demo"></p>
<button onclick="myFunction()">Show "H"</button>

Вы также можете использовать str[0]:

function myFunction() {
  var str = "Hello world, welcome to the universe.";
  var n = str[0];
  document.getElementById("demo").innerHTML = n;
}
<p id="demo"></p>
<button onclick="myFunction()">Show "H"</button>
0 голосов
/ 17 февраля 2019

Попробуйте использовать подстроку без второго аргумента.Это начинается со второго символа и продолжается до конца строки.

str.substring(1);

Вы также можете использовать slice(1), и это также вернет новую строку, но использование substring сделает вас более понятнымфактически начинаются со строки.

...