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() 方法
如果 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
另请阅读