Quantcast
Channel: Adobe Community: Message List
Viewing all articles
Browse latest Browse all 92406

List a Range

$
0
0

I want to alert the text to 11,12,13,14,15,3,3,4,5,20,21,22,23,24,25

but the result is 11,12,13,14,15, 11,12,13,14,15, 11,12,13,14,15,3-5, 20-25

 

here is my Script:

var myText = "11-15, 3, 3-5, 20-25";

var mySplitText = myText.split(", ");

myRangeList ="";

var myHyphenSearch = mySplitText.toString().search(/-/g);;

//alert(myHyphenSearch);

if(mySplitText.content = "-"){

for(var k=0; mySplitText.length>k; k++){

var patt = new RegExp(/ \d*-/i);

var res = patt.exec(myText);

 

 

var myFI = Number(mySplitText.toString().indexOf(res));

var myMI=Number(mySplitText.toString().indexOf("-"));

var myLI=Number(mySplitText.toString().indexOf(",", "-"));

 

 

var myFirstDigit = mySplitText.toString().substring(myFI, myMI);

var myLastDigit = mySplitText.toString().substring(myMI+1, myLI);

 

 

for(var i=myFirstDigit; myLastDigit>=i; i++){

    myRangeList += i+",";

    }//end of for Loop

var myRestText = mySplitText.toString().substring(myLI);

var myNewText = myRangeList+myRestText;

var myNewTextString = myNewText.replace(/,,/g,",");

    }//end of for Loop

alert(myNewTextString);

  }


Viewing all articles
Browse latest Browse all 92406

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>