从切片方法返回剩余的全文

时间:2019-02-17 01:41:33

标签: javascript string function slice

我只想从“ Hello world,欢迎来到宇宙”中删除“ 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 :(得分:1)

尝试使用不带第二个参数的子字符串。从第二个字符开始,一直到字符串的结尾。

str.substring(1);

您还可以使用slice(1),这还将返回一个新字符串,但是使用substring可以使您更清楚地知道实际上是从字符串开始的。

答案 1 :(得分:1)

您不需要两个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>