Я пытался разбить строку по номерам.В основном у меня есть строка, такая как:
"10x + 10"
JS разбивает ее и получает:
["+10x", "+10"]
Я пытался сделать это несколько раз, но не добился успеха.Если я правильно понимаю, мне просто нужно разделить его на + - / *
.Моя лучшая попытка была такая:
var statement = ["10x + 10"]
var spliters = ['+', '-', '*', '/'];
for (i = 0; i < spliters.length; i++) {
for (o = 0; o < statement.length; o++) {
statement[o] = statment[o].split(spliters[i]);
for (p = 0; p < statment[o].length - 1; p++) {
statement[o][p] = spliters[i] + statement[o][p];
}
statement = flatten(statement);
}
}
Но это не работает.Также я хочу, чтобы +
и -
были впереди элементов массива, а не *
и /
.Если бы кто-нибудь мог помочь мне с этим, я был бы очень признателен.