Advertisement
Silviya7

6.Format the Text

Apr 4th, 2024
715
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve() {
  2.  
  3.   const Inputtext= document.querySelector('#input').value;
  4.   const Outputttext= document.querySelector('#output');
  5.   const ArrSentence= Inputtext.split('.');
  6.  
  7.   let counts=0;
  8.   let NewArr=[];
  9.  
  10.   for (const el of ArrSentence) {
  11.      
  12.     let isString=false;
  13.     const innerArr= el.split(' ');
  14.     for (const el2 of innerArr) {
  15.       if(typeof el2== 'string' && el2 !=''){
  16.         counts++;
  17.         isString= true;
  18.         break;
  19.        
  20.       }
  21.     }
  22.     if(isString){
  23.       NewArr.push(el);
  24.     }
  25.    
  26.   }
  27.  
  28.   let AllNewText='';
  29.   let currentsen='';
  30.   let countsent=0;
  31.   let NewArrwithgroup=[];
  32.  
  33.   for (let i = 0; i < NewArr.length; i++) {
  34.     countsent++;
  35.     if( countsent %3==0){
  36.       currentsen +=NewArr[i]+'.'
  37.       NewArrwithgroup.push(`<p>${currentsen.trim()}</p>`);
  38.       currentsen='';
  39.       countsent=0;
  40.     }
  41.     else{
  42.       currentsen +=NewArr[i]+'. '
  43.     }
  44.    
  45.   }
  46.  
  47.   if(currentsen !=''){
  48.     NewArrwithgroup.push(`<p>${currentsen.trim()}</p>`);
  49.   }
  50.   let result=NewArrwithgroup.join('\n');
  51.   Outputttext.innerHTML=result;
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement