📜  JavaScript字符串slice()

📅  最后修改于: 2020-09-27 07:15:02             🧑  作者: Mango

JavaScript String slice()方法提取并返回字符串。

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()方法

如果beginIndexendIndex为负,则从后开始计数值。例如, -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()