1644598800
このチュートリアルではparseInt
、JavaScriptの関数について説明します。この関数は、文字列を解析(分解)し、整数またはNaN
(数値ではない)を返します。
parseInt
この関数を使用する主な目的はparseInt
、文字列から数値を抽出することです。これにより、戻り値が実際の数値に変わります。
構文は次のとおりです。
parseInt(string)
以下の例を考えてみましょう。
const myNumber = '3';
console.log(2 + myNumber);
// returns 23
上記の例では、3は文字列であり、実際の数値ではありません。文字列に2を加算すると、数値の形式の文字列に2を加算するだけなので、23が与えられます。
このparseInt
関数を使用すると、文字列から3を抽出して、実際の数値に変換できます。次に例を示します。
const myNumber = '3';
console.log(2 + parseInt(myNumber));
// returns 5
これで、関数は文字列から3を削除し、実際の数値に変換しました。
「3」から3まで。
parseInt
関数は整数またはを返すことができると言ったことを思い出してくださいNaN
。では、いつNaN
値を取得するのでしょうか。
これは、文字列内の数値の前にテキストがある場合に発生します。関数は文字列を開始する最初の値のみを参照するNaN
ため、「ageis50」のようなものは値を返します。parseInt
値が数値でない場合は、NaN
が返されます。ここ:
const age = 'age is 50';
console.log(parseInt(age));
// returns NaN
文字列を並べ替えて、何が起こるか見てみましょう。
const age = '50 is the age';
console.log(parseInt(age));
// returns 50
これで、文字列の最初の値が数値になり、その数値が返されます。
parseInt
この関数はfloat値を無視することに注意してください。上記の年齢が50.05の場合でも、50を返し、.05を無視します。
同様に、「50 100 150 200」のような文字列がある場合、50個しか返されません。これは、parseInt
関数が文字列の最初の値のみを抽出しようとするためです。
また、文字列の値が「50istheage」のように一緒に記述されている場合でも、50が返されます。
redix
このparseInt
関数は、と呼ばれる2番目のパラメーターを受け入れますredix
。このパラメーターは、使用する記数法を指定します。redixを省略すると、デフォルトとして10が使用されます。
構文は次のとおりです。
parseInt(string, radix)
これは通常、2から36までの整数です。redixの値が2未満または36より大きい場合は、NaN
が返されます。
12のredixを指定する場合、文字列内の数値は、数値の十二進値からその10進値まで解析される必要があることを意味します。
簡単な例を次に示します。
console.log(parseInt("50", 12));
// returns 60
基数10(10進数)の十二進値50が60であるため、12が返されます。
このチュートリアルでは、parseInt
関数を使用して文字列から数値を抽出する方法を学習しました。
redix
また、パラメーターを使用して、返された整数を変換するときに使用する記数法を指定する方法も確認しました。
読んでくれてありがとう!
リンク:https ://www.freecodecamp.org/news/parseint-in-javascript-js-string-to-int-example/
1644598800
このチュートリアルではparseInt
、JavaScriptの関数について説明します。この関数は、文字列を解析(分解)し、整数またはNaN
(数値ではない)を返します。
parseInt
この関数を使用する主な目的はparseInt
、文字列から数値を抽出することです。これにより、戻り値が実際の数値に変わります。
構文は次のとおりです。
parseInt(string)
以下の例を考えてみましょう。
const myNumber = '3';
console.log(2 + myNumber);
// returns 23
上記の例では、3は文字列であり、実際の数値ではありません。文字列に2を加算すると、数値の形式の文字列に2を加算するだけなので、23が与えられます。
このparseInt
関数を使用すると、文字列から3を抽出して、実際の数値に変換できます。次に例を示します。
const myNumber = '3';
console.log(2 + parseInt(myNumber));
// returns 5
これで、関数は文字列から3を削除し、実際の数値に変換しました。
「3」から3まで。
parseInt
関数は整数またはを返すことができると言ったことを思い出してくださいNaN
。では、いつNaN
値を取得するのでしょうか。
これは、文字列内の数値の前にテキストがある場合に発生します。関数は文字列を開始する最初の値のみを参照するNaN
ため、「ageis50」のようなものは値を返します。parseInt
値が数値でない場合は、NaN
が返されます。ここ:
const age = 'age is 50';
console.log(parseInt(age));
// returns NaN
文字列を並べ替えて、何が起こるか見てみましょう。
const age = '50 is the age';
console.log(parseInt(age));
// returns 50
これで、文字列の最初の値が数値になり、その数値が返されます。
parseInt
この関数はfloat値を無視することに注意してください。上記の年齢が50.05の場合でも、50を返し、.05を無視します。
同様に、「50 100 150 200」のような文字列がある場合、50個しか返されません。これは、parseInt
関数が文字列の最初の値のみを抽出しようとするためです。
また、文字列の値が「50istheage」のように一緒に記述されている場合でも、50が返されます。
redix
このparseInt
関数は、と呼ばれる2番目のパラメーターを受け入れますredix
。このパラメーターは、使用する記数法を指定します。redixを省略すると、デフォルトとして10が使用されます。
構文は次のとおりです。
parseInt(string, radix)
これは通常、2から36までの整数です。redixの値が2未満または36より大きい場合は、NaN
が返されます。
12のredixを指定する場合、文字列内の数値は、数値の十二進値からその10進値まで解析される必要があることを意味します。
簡単な例を次に示します。
console.log(parseInt("50", 12));
// returns 60
基数10(10進数)の十二進値50が60であるため、12が返されます。
このチュートリアルでは、parseInt
関数を使用して文字列から数値を抽出する方法を学習しました。
redix
また、パラメーターを使用して、返された整数を変換するときに使用する記数法を指定する方法も確認しました。
読んでくれてありがとう!
リンク:https ://www.freecodecamp.org/news/parseint-in-javascript-js-string-to-int-example/