array.map(parseInt)

['1'、 '2'、 '3']。Map(parseInt)
この出力は非常にリモートのナレッジポイントであり、読むたびに驚かされますが、読んだ後は非常に簡単です、しばらくしてすべてを取り除くのを忘れたので、自分に思い出させるためにブログを書くことにしました:
出力:[1、NaN、NaN]。
まず、マップ関数の最初のパラメーターコールバック:

ここに画像の説明を挿入
parseInt関数を確認しましょう
ここに画像の説明を挿入
これらの2つの関数が受け取るパラメーターを上記に示します。
これら2つの機能を理解した後、操作をシミュレートできます

parseInt( '1'、0)//基数が0で、文字列パラメータが「0x」と「0」で始まっていない場合、基数10が使用されます。このとき、1を返す
parseInt( '2'、1)// 1(1の基数)で表される数値では、最大値が2未満であるため、解析できず、NaN
parseInt( '3'、2)を返します//基数は2(バイナリ)で表される数値の中で、最大値は3未満なので解析できません。NaN
マップ関数は配列を返すため、最終結果は[1、NaN、NaN]になります。

これは、MDNとW3Schoolによるこれら2つの機能の説明です。

20件の元の記事を公開 Likes5 訪問2070

おすすめ

転載: blog.csdn.net/qq_42859887/article/details/105483542