記事へのコメント16

    • 注目コメント
    • 新着コメント
    uasi
    uasi parseInt はともかく、 hoge(a, b = 123) 的な関数があったとして b にデフォルト引数が入ることを期待しつつうっかり map(hoge) するミスは大いにあり得る。怖い

    2019/06/26 リンク

    その他
    delphinus35
    delphinus35 大抵の人は、parseInt の基数は絶対に省略するな、と教わるのでひっからないはず……

    2019/06/22 リンク

    その他
    Lumin
    Lumin とりあえず値返そうとする言語のこういうとこほんときらい

    2019/06/22 リンク

    その他
    gachapining
    gachapining 冷静に考えると当然の動きである。ちなみに、正直 parseInt を使うこと自体がトラップなので、ある程度 JS に親しんだ人なら嵌まるトラップではないと感じる。

    2019/06/22 リンク

    その他
    ElizaAcolyte
    ElizaAcolyte そもそもコールバック関数を書くのが普通なので、直に渡すのは稀というかなんというか。この件についてはmapのMDNにも書いてるよね。

    2019/06/22 リンク

    その他
    auient
    auient なるほどー

    2019/06/22 リンク

    その他
    living
    living このケースでは arr.map(Number) にすればいいだけのような。parseInt使うときはふつう基数を設定するし

    2019/06/22 リンク

    その他
    rryu
    rryu 間違った使い方をしてもとりあえず結果が返ってきてしまう系のめんどくささ…

    2019/06/22 リンク

    その他
    RabbitBit
    RabbitBit JavascriptのmapでparseIntを呼ぶ時の罠。mapは指定した関数にval,index,arrayの3つの値を渡し、parseIntは第2引数にx進数のxを取らせる。その為、2進数と解釈するparseInt('11',2,['1','7','11'])が実行され、3が返る。

    2019/06/22 リンク

    その他
    dduck
    dduck JSほとんど書いたことないけど,この仕様クソこわすぎる

    2019/06/22 リンク

    その他
    coppieee
    coppieee これ遭遇したらハマりそうだな。そもそもJSはthisが変わっちゃうからラムダ式使ったほうがいいんだけどね。

    2019/06/22 リンク

    その他
    threetea0407
    threetea0407 tl;drが最後に来るのはどうなんだ…

    2019/06/22 リンク

    その他
    htbman
    htbman 最初に直感したように引数が1つだと思い込んで読んでしまうから、多少冗長でも常に引数を書いた方がいいな

    2019/06/22 リンク

    その他
    JULY
    JULY 普段、JavaScript を読み書きすることが無いから知らなかったけど、JavaScript の map が想像の斜め上を行っていた。他の言語だとイテレーションで要素が渡されるよなぁ。

    2019/06/22 リンク

    その他
    naari_3
    naari_3 いやすぎる

    2019/06/17 リンク

    その他
    ktakeda47
    ktakeda47 おもろい see also: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/parseInt#Description "always specify a radix when using parseInt"

    2019/06/14 リンク

    その他

    注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

    アプリのスクリーンショット
    いまの話題をアプリでチェック!
    • バナー広告なし
    • ミュート機能あり
    • ダークモード搭載
    アプリをダウンロード

    関連記事

    Why ['1', '7', '11'].map(parseInt) returns [1, NaN, 3] in Javascript

    ???Javascript is weird. Don’t believe me? Try converting an array of strings into integers using ...

    ブックマークしたユーザー

    • hikaru5152020/01/18 hikaru515
    • uraway2020/01/12 uraway
    • yamanetoshi2019/07/08 yamanetoshi
    • uasi2019/06/26 uasi
    • seapig_dolphin2019/06/25 seapig_dolphin
    • delphinus352019/06/22 delphinus35
    • jetro2019/06/22 jetro
    • Lumin2019/06/22 Lumin
    • gachapining2019/06/22 gachapining
    • shunutsu2-2-242019/06/22 shunutsu2-2-24
    • ElizaAcolyte2019/06/22 ElizaAcolyte
    • spring_raining2019/06/22 spring_raining
    • auient2019/06/22 auient
    • living2019/06/22 living
    • rryu2019/06/22 rryu
    • minamijoyo2019/06/22 minamijoyo
    • RabbitBit2019/06/22 RabbitBit
    • ikesyo2019/06/22 ikesyo
    すべてのユーザーの
    詳細を表示します

    同じサイトの新着

    同じサイトの新着をもっと読む

    いま人気の記事

    いま人気の記事をもっと読む

    いま人気の記事 - テクノロジー

    いま人気の記事 - テクノロジーをもっと読む

    新着記事 - テクノロジー

    新着記事 - テクノロジーをもっと読む

    同時期にブックマークされた記事