JavaScript split()是否可以从索引1开始?
从正式的String.prototype.split()方法开始,没有办法开始从索引1拆分字符串,或者从任何索引n拆分一般字符串,但是split()只要稍加调整,就可以实现此功能。
我们遵循以下方法-
我们将创建两个数组-
从0到结尾分割的一个---ACTUAL
从0到STARTPOSITION-LEFTOVER的秒数
现在,我们遍历剩余的每个元素,并从实际数组中将其拼接起来。因此,假设实际数组从STARTINDEX拆分为END。
示例
const string = 'The quick brown fox jumped over the wall';
const returnSplittedArray = (str, startPosition, seperator=" ") => {
const leftOver = str.split(seperator, startPosition);
const actual = str.split(seperator);
leftOver.forEach(left => {
actual.splice(actual.indexOf(left), 1);
})
return actual;
}
console.log(returnSplittedArray(string, 5, " "));输出结果
["over", "the", "wall"]
热门推荐
10 新年门口花束祝福语简短
11 盘锦结婚祝福语大全简短
12 父母生日祝福语 简短独特
13 家庭恩爱祝福语简短英文
14 高考俄语祝福语大全简短
15 虎年祝福语 诗句唯美简短
16 生日婚礼祝福语简短精辟
17 虎年喝酒拜年祝福语简短
18 教师闺蜜祝福语简短