等分-平分 JS 按指定字符串把字符串分割为子字符串数组。 #教程-指南-路线 语法一: 使用普通字符串作为分隔符 var str = "Apples are round, and apples are juicy."; var splitted = str.split(" ", 3); //后面的数字作为返回数组的元素个数限制 splitted = splitted.filter(v => v != '');//因为split常常产生空字符串,所以需要过滤一下 console.log(splitted) // [ 'Apples', 'are', 'round,' ] 1. 说明: 如果按一个不存在的字符去划分字符串, 则也会返回一个数组, 只不过该数组只有原字符串这一个元素 语法二: 通过正则表达式匹配项作为分隔符 str.split(/,|./g , 3) 说明: 如果分隔符处于第一个字符, 则返回数组中会多出一个元素,即第一个元素,为空字符串"" 故常常需要过滤掉空字符串str.split(rgx).filter(v => v != ''); 如果分隔符处于最后一格字符,同理可得 如果正则表达式中有捕获组,则捕获组会被保留到最终结果中 实例 const str = '123456' const spl = str.split(/2(3)/g) console.log(spl); // [ '1', '3', '456' ]