Javascript 根据最大长度将字符串切成块而不打断单词

Javascript 根据最大长度将字符串切成块而不打断单词,javascript,arrays,string,Javascript,Arrays,String,我有一个字符串,我想分解成一个数组 每个索引需要有一个最大字母,比如15个字符。每个点都需要在单词的末尾,并且不能有最大字符的重叠(即在进入下一个单词之前将在28个字符处停止) 在过去,我可以使用regex做类似的事情,但我正试图通过一个不喜欢regex的在线平台来实现这一点 示例字符串: 您好,这是一个示例字符串,我想分解成一个数组 最大15个字符时的期望结果: 嗨,这是一个 样本串 我会 我喜欢休息 陷入困境 阵列 考虑到没有比最大限制更大的词 函数拆分字符串(n,str){ 设arr=s

我有一个字符串,我想分解成一个数组

每个索引需要有一个最大字母,比如15个字符。每个点都需要在单词的末尾,并且不能有最大字符的重叠(即在进入下一个单词之前将在28个字符处停止)

在过去,我可以使用regex做类似的事情,但我正试图通过一个不喜欢regex的在线平台来实现这一点

示例字符串: 您好,这是一个示例字符串,我想分解成一个数组

最大15个字符时的期望结果:

  • 嗨,这是一个
  • 样本串
  • 我会
  • 我喜欢休息
  • 陷入困境
  • 阵列
    考虑到没有比最大限制更大的词

    函数拆分字符串(n,str){
    设arr=str?.split(“”);
    让结果=[]
    设subStr=arr[0]
    for(设i=1;i如果(subStr.length+word.length+1)就是这样,谢谢