📜  打字稿 | String slice() 方法示例(1)

📅  最后修改于: 2023-12-03 15:25:46.795000             🧑  作者: Mango

String slice() 方法示例

简介

slice() 方法用于从原字符串中提取字符,或从转换为的字符数组中提取元素。

语法
string.slice(start, end)
参数
  • start:必需,起始位置,从开始位置提取字符或元素。如果是负值,则表示从末尾开始计算。
  • end:可选,结束位置,提取字符或元素到结束位置,但不包含结束位置。如果省略,表示一直提取到结束位置(即原字符串或字符数组的长度)。
返回值

该方法返回提取的字符或元素,以新的字符串或新的数组的形式返回。

示例
提取字符串中的一部分字符
const str = "Hello, world!";
const result = str.slice(0, 5);
console.log(result); // "Hello"
提取字符串中的最后一个字符
const str = "Hello, world!";
const result = str.slice(-1);
console.log(result); // "!"
提取数组中的一部分元素
const arr = [1, 2, 3, 4, 5];
const result = arr.slice(1, 4);
console.log(result); // [2, 3, 4]
提取数组中的最后一个元素
const arr = [1, 2, 3, 4, 5];
const result = arr.slice(-1);
console.log(result); // [5]
注意事项
  • 如果startend相等,则返回空字符串或空数组。
  • 如果start大于等于end,则返回空字符串或空数组。
  • 如果startend是负值,长度将从后往前计算。
总结

slice() 方法是一个常用的字符串、数组提取方法,可以方便地从原字符串或原数组中提取所需要的字符或元素。掌握该方法的使用将会对字符串、数组的操作非常有帮助。