题目描述
解题思路
- 首先将字符串转为字符数组。
- 定义两个临时数组,一个存放分割前的数组,一个存放分割后的数组。
- 依次遍历字符数组,如果索引下标+1小于等于n,则将其加入分割前的数组,反之加入分割后的数组。
- 使用拓展运算符合并两个数组。
- 使用for of循环将数组中的所有元素合并成字符串进行返回。
实现代码
var reverseLeftWords = function (s, n) { let temp = []; for(let v of s) { temp.push(v); } let temp2 = []; let temp3 = []; temp.some((value,index) => { if ((index + 1) <= n) { temp2.push(value); } else { temp3.push(value); } }); const merge = [...temp3,...temp2]; let str = ''; for(let v of merge) { str = str + v; } return str; };