Получение чисел из строки и вставка их в массив. Разделение строки приведет к одному символу и, таким образом, не решит мою проблему.Как получить номера из строки
вар ул = "(235 + 456 + 2 + 3-6- (2 * 5))"
Output Must be:
[235,456,2,3,6,2,5]
Получение чисел из строки и вставка их в массив. Разделение строки приведет к одному символу и, таким образом, не решит мою проблему.Как получить номера из строки
вар ул = "(235 + 456 + 2 + 3-6- (2 * 5))"
Output Must be:
[235,456,2,3,6,2,5]
Вы можете использовать регулярное выражение для него. Он выглядит только для подключенных номеров.
console.log('(235+456+2+3-6-(2*5))'.match(/\d+/g));
Решение с использованием String.match
функции:
var str="(235+456+2+3-6-(2*5))"
numbers = str.match(/\b\d+?\b/g);
console.log(numbers); // ["235", "456", "2", "3", "6", "2", "5"]
Если мы говорим о выходе номер:
"(235+456+2+3-6-(2*5))".match(/\d+/g).map(e=>+e);
Nice, никогда не знал, что вы могли бы сделать магию а также :) –
Превосходно !! Спасибо, он работает. –