slice()
方法的语法为:
str.slice(beginIndex, endIndex)
在这里, str
是一个字符串。
slice()参数
slice()
方法采用:
-
beginIndex
选择的开始索引 -
endIndex
(可选)-选择的结束索引(不包括),默认情况下,它将提取到字符串的末尾。
从slice()返回值
- 返回包含字符串的提取部分的新字符串。
注意: slice()
方法不会更改原始字符串。
示例1:使用slice()方法
const str = "JavaScript is a very absurd programming language.";
// from index 28 to end
console.log(str.slice(28)); // 'programming language.'
// from index 4 to 14
console.log(str.slice(4, 15)); // 'Script is a'
输出
programming language.
Script is a
示例2:使用带有负索引的slice()方法
如果beginIndex
或endIndex
为负,则从后开始计数值。例如, -1表示最后一个元素, -2表示倒数第二个元素,依此类推。
const str = "JavaScript is a very absurd programming language.";
// from 9th to last element till end
console.log(str.slice(-9)); // 'language.'
// from 9th to last element to 2nd to last element
console.log(str.slice(-9, -1)); // 'language'
输出
language.
language
推荐读物: Javascript字符串substring()