slice()方法在JavaScript中有什么用?

slice()

slice()方法提取的字符串并返回一个新的string.It不修改原始字符串所提取的部分的一部分。

语法

slice()具有两个参数,一个是开始索引,另一个是结束索引。它的符号在下面给出。 

string.slice(string.slice(starting index, ending index))

参数

   a)开始索引:它给出了应该从哪个索引字符串提取开始。

   b)结束索引:它给出应该在哪个索引字符串提取之前结束。

示例1

在下面的示例中,slice()方法通过给定“ Neuralink”作为输出,将给定的字符串切成从索引18到26(27-1)的新字符串。

<html>
<body>
<p id="slice"></p>
<script>
   var string = "Tesla, Solarcity, Neuralink, Spacex";
   var newstring = string.slice(18,27);
   document.getElementById("slice").innerHTML = string;
</script>
</body>
</html>

输出结果

Neuralink

示例2 

当仅提供起始索引参数时,slice()方法将从起始索引中切出整个字符串并显示输出。

 由于仅提供了起始索引(18),因此以下示例显示了起始索引中的整个数组

<html>
<body>
<p id="slice"></p>
<script>
   var string = "Tesla, Solarcity, Neuralink, Spacex";
   var newstring = string.slice(18);
   document.getElementById("slice").innerHTML = newstring;
</script>
</body>
</html>

输出结果

Neuralink, Spacex