[英]How to divide number and string from string array?
I have a question. 我有个问题。
If I get "10S2D*3T"
string, I have to divide number and not number like that. 如果我得到
"10S2D*3T"
字符串,则必须除以数字而不是像这样的数字。
What I want to do 我想做的事
INPUT 输入
"10S2D*3T"
OUTPUT 输出值
[10, 'S', 2, 'D','*',3,'T']
It's my result 这是我的结果
function solution(dartResult) { var answer = 0; var point = dartResult.split(/\\D/gi); var option = dartResult.split(/\\d/gi); console.log(point); console.log(option); return answer; } console.log(solution("10S2D*3T"));
You can use string split method and pass it a regular expression to check for digits and filter the array of empty strings. 您可以使用字符串拆分方法,并将其传递给正则表达式以检查数字并过滤空字符串数组。
var regExp = /(\d*)/;
var output = '10S2D*3T'.split(regExp).filter(Boolean);
output will be:
["10", "S", "2", "D", "*", "3", "T"]
https://i.stack.imgur.com/QAr3G.png https://i.stack.imgur.com/QAr3G.png
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.