J'ai une question.Comment diviser un nombre et une chaîne à partir d'un tableau de chaînes?
Si j'obtiens la chaîne "10S2D*3T"
, je dois diviser le nombre et non le nombre comme ça.
Ce que je veux faire
ENTRÉE
"10S2D*3T"
SORTIE
[10, 'S', 2, 'D','*',3,'T']
Il est mon résultat
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"));
Utilisez la méthode de correspondance. Aussi votre description n'est pas claire car 'D' et' * 'ne sont pas des nombres et sont séparés dans le résultat. –
Qu'entendez-vous par "diviser nombre"? Vous voulez extraire le numéro de la chaîne d'entrée? Vous voulez effectuer une division? Par ailleurs, quelle est la signification de "S", "D", "T" et "*"? Nous avons besoin de plus de contexte afin de fournir des réponses précises. – leaf