文字列から数値を取得し、配列に挿入します。 文字列を分割すると1文字になり、問題は解決しません。文字列から数値を取得する方法
するvar strの= "(235 + 456 + 2 + 3-6-(2 * 5))"
Output Must be:
[235,456,2,3,6,2,5]
文字列から数値を取得し、配列に挿入します。 文字列を分割すると1文字になり、問題は解決しません。文字列から数値を取得する方法
するvar strの= "(235 + 456 + 2 + 3-6-(2 * 5))"
Output Must be:
[235,456,2,3,6,2,5]
あなたはそれのために正規表現を使用することができます。接続された番号のみを検索します。 String.match
機能使用
console.log('(235+456+2+3-6-(2*5))'.match(/\d+/g));
ソリューション:
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);
ニースは、あなたが魔法を行うことができます知っていたことはありません同様に:) –
素晴らしい!ありがとうございました。 –