JavaScript 中获取字符串的前 N 个字符

使用 方法获取字符串的前 N 个字符,例如 。 方法将 start 和 stop 索引作为参数,并返回一个包含原始字符串切片的新字符串。

const str = 'Hello World';

const first3 = str.slice(0, 3); // 👉️ Hel
console.log(first3);

const first2 = str.slice(0, 2); // 👉️ He
console.log(first2);

方法不会改变原始字符串,它会返回一个新字符串。 字符串在 JavaScript 中是不可变的。

我们传递给 方法的第一个参数是起始索引——要包含在新字符串中的第一个字符的索引。

第二个参数是结束索引 – 向上但不包括该字符。

如果您提供给 方法的结束索引大于字符串的长度,该方法不会抛出错误,而是返回整个字符串的副本。

const str = 'Hello World';

const first100 = str.slice(0, 100); // 👉️ Hello World
console.log(first100);

我们试图获取仅包含 11 个字符的字符串的前 100 个字符。 结果, 方法返回了整个字符串。

方法也可用于获取字符串的前 N 个字符,但是 使用起来更加灵活和直观。

如果我们想了解 和 之间的区别,请查看 MDN 文档的这一部分。