JavaScript String slice()

slice() 方法会提取并返回字符串的一个部分。

示例

const message = "JavaScript is fun";

// slice the substring from index 0 to 10 let result = message.slice(0, 10);
console.log(result); // Output: JavaScript

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

另请阅读

你觉得这篇文章有帮助吗?

我们的高级学习平台,凭借十多年的经验和数千条反馈创建。

以前所未有的方式学习和提高您的编程技能。

试用 Programiz PRO
  • 交互式课程
  • 证书
  • AI 帮助
  • 2000+ 挑战