gpt4 book ai didi

javascript - 仅在分隔符的前 n 次出现处分割字符串

转载 作者:行者123 更新时间:2023-12-02 23:02:37 24 4
gpt4 key购买 nike

我想仅在分隔符的前 n 次出现处分割字符串。我知道,我可以使用循环将它们添加在一起,但是没有更直接的方法吗?

var string = 'Split this, but not this';    
var result = new Array('Split', 'this,', 'but not this');

最佳答案

根据MDN :

string.split(separator, limit);

更新:

(因为使用 splitlimit 不会包含给定字符串的剩余部分。)

var string = 'Split this, but not this',
arr = string.split(' '),
result = arr.slice(0,2);

result.push(arr.slice(2).join(' ')); // ["Split", "this,", "but not this"]

更新版本 2(缩短一个切片):

var string = 'Split this, but not this',
arr = string.split(' '),
result = arr.splice(0,2);

result.push(arr.join(' ')); // result is ["Split", "this,", "but not this"]

关于javascript - 仅在分隔符的前 n 次出现处分割字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5582248/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com