JavaScript String.prototype.slice()

1.功能介绍

  slice() 方法提取某个字符串的一部分,并返回一个新的字符串,且不会改动原字符串。

2.基本使用

  str.slice(beginIndex[, endIndex]),返回的字符串不包含endIndex下标所在字符。

  

const str = 'abcdefg'
console.log(str.slice(0, 3)) // 'abc'
console.log(str.slice(2, 4)) // 'cd'
console.log(str.slice(0, -1)) // 'abcdef'

3.使用案例

  剑指 Offer 58 - II. 左旋转字符串

  字符串的左旋转操作是把字符串前面的若干个字符转移到字符串的尾部。请定义一个函数实现字符串左旋转操作的功能。比如,输入字符串"abcdefg"和数字2,该函数将返回左旋转两位得到的结果"cdefgab"。

/**
 * @param {string} s
 * @param {number} n
 * @return {string}
 */
var reverseLeftWords = function(s, n) {
    const startStr = s.slice(0, n)
    const endStr = s.slice(n, s.length)
    return endStr + startStr
};

4.参考文档

  https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/String/slice

 

原文地址:https://www.cnblogs.com/haveadate/p/13830306.html