2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 1 year has passed since last update.

.split(" ").map(Number)について

Posted at

paizaの問題を解く際によく使うので、まとめました

.split(" ")

.split(" ")は、文字列を空白文字(スペース、タブ、改行など)で区切って配列に変換するJavaScriptのメソッドです。このメソッドを使用することで、文字列を単語ごとに分割して、配列の要素として格納することができます。

map()

map()は、配列の各要素に対して、指定された関数を呼び出し、その戻り値を新しい配列として返すJavaScriptのメソッドです。

Number

Numberは、JavaScriptのビルトインオブジェクトで、数値を表すために使用されます。Numberコンストラクタ関数を呼び出すことで、引数として渡された値を数値に変換します。

したがって、.split(" ").map(Number)は、空白文字で区切られた文字列を配列に分割し、各要素を数値に変換するためのJavaScriptコードになります。

使用方法:

split()は文字列のメソッドで、引数に区切り文字を渡すことで、文字列を区切って配列に変換します。
map()は配列のメソッドで、配列の各要素に対してコールバック関数を実行して、新しい配列を生成します。
Number()はJavaScriptのビルトインオブジェクトで、文字列を数値に変換するための関数です。

例えば、以下のような文字列があるとします。


const str = "1 2 3 4 5";

この文字列を空白文字で分割して、各要素を数値に変換するには、以下のようにコードを書くことができます。


const arr = str.split(" ").map(Number);
console.log(arr); // [1, 2, 3, 4, 5]

使用理由:

このような処理を行うことで、入力された文字列を数値の配列に変換することができます。例えば、フォームから送信された文字列データを数値データに変換して、計算処理を行う場合などに有用です。

メリット:

このような方法を使用することで、文字列を簡単に数値配列に変換できます。また、1行でコードを記述できるため、コードが簡潔で読みやすくなります。

デメリット:

文字列の区切り文字が変わった場合や、数値以外の文字列が混ざっている場合には、うまく処理できない可能性があります。また、コードの読みやすさを優先するため、処理の詳細なエラーハンドリングが行われない場合もあるため、注意が必要です。

2
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?