我有以下字符串:
对于此电压等级,水含量被认为是可接受的。 <变压器>介电击穿电压是不可接受的> 288 KV。功率因数,界面张力和中和值可以在使用中继续使用。“。
我想将字符串拆分成行,这样每行最多只能包含5个单词。
我想动态控制每一行中的单词数量,这样明天我就可以将字符串拆分成每行包含最多N个句子的行。
答案 0 :(得分:1)
var string="The water content is considered acceptable for this voltage class. Dielectric Breakdown Voltage is unacceptable for transformers > 288 KV. Power factors, Interfacial Tension and Neutralization Number are acceptable for continued use in-service.";
var yourSplit=function(N,string){
var app=string.split(' '),
arrayApp=[],
stringApp="";
app.forEach(function(sentence,index){
stringApp+=sentence+' ';
if((index+1)%N===0){
arrayApp.push(stringApp);
stringApp='';
}else if(app.length===index+1 && stringApp!==''){
arrayApp.push(stringApp);
stringApp='';
}
});
return arrayApp;
};
console.log(yourSplit(5,string));
console.log(yourSplit(3,string));
console.log(yourSplit(8,string));
&#13;