gpt4 book ai didi

javascript - 如何从字符串数组中分割数字和字符串?

转载 作者:行者123 更新时间:2023-12-01 03:05:06 24 4
gpt4 key购买 nike

我有一个问题。

如果我得到“10S2D * 3T”字符串,我必须除以数字而不是这样的数字。

我想做什么

输入

"10S2D*3T"

输出

[10, 'S', 2, 'D','*',3,'T']

这是我的结果

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"));

最佳答案

您可以使用字符串拆分方法并向其传递正则表达式来检查数字并过滤空字符串数组。

var regExp = /(\d*)/;
var output = '10S2D*3T'.split(regExp).filter(Boolean);

output will be:
["10", "S", "2", "D", "*", "3", "T"]

/image/QAr3G.png

关于javascript - 如何从字符串数组中分割数字和字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46250686/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com