Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
136 views
in Technique[技术] by (71.8m points)

javascript - Getting values before and after characters "-" in a String

I have the following string variable in Javascript;

var str = "12-134, 65-598, 100-210, 857-34, 3-21, 89-103".

I'd like to return all the values before and after "-" separately. That is before "-" ; "12, 65, 100, 857, 3, 89". And after "-"; 134, 598, 210, 34, 21, 103. Thanks in advance.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Reply

0 votes
by (71.8m points)

You should probably split the values first using the commas and then split each value within that with the hyphen. Maybe something like this?

var firstArray[];
var secondArray[];
var strArray[] = str.split(",");
for (var i=0 ; i<strArray.length; i++){
   var strVal[] = strArray[i].split("-");
   firstArray.push(strVal[0]);
   secondArray.push(strVal[1]);
}

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

1.4m articles

1.4m replys

5 comments

56.9k users

...