Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • テクノロジー
  • JavaScriptのCollection操作をする時はお願いがある、一呼吸置いてから操作をしてくれ
  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

238usersがブックマークコメント28

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        JavaScriptのCollection操作をする時はお願いがある、一呼吸置いてから操作をしてくれ

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント28

            • 注目コメント
            • 新着コメント
            mushus
            すごく同意する。目的と名前が一致してる関数名メソッド名変数名は脳に優しい。mapとかは写像表してるんだなって思って読むのでそれ以外の使い方されると残念な気持ちになる。

              その他
              kijtra
              JSは基本コピーじゃなく参照だってやつかな。”array を const で定義してるのに変わる”って認識は少し危険な気がする

                その他
                hylom
                constとmutable/immutableという概念を全プログラマは知るべき

                  その他
                  kako-jun
                  mapのアロー関数で何も返さなければ、その要素にはnullが入るので、直後にcompactすることでfilterと同じ効果がある。射影と要素の選別を1度にやる技なので、狙ってやってる可能性があるよ

                    その他
                    buzztaiki
                    「そんな当たり前のことを」なんて思ってた時期が僕にもありました。やらかす人結構いるんだよね。

                      その他
                      a-kuma3
                      今どきの言語の const は参照を固定してるだけだから。java の final の功罪。真の const は c++ にしかない。map や some をループの代替に使ってるのはときどき見る。試験紙のひとつ

                        その他
                        nicht-sein
                        JSとかのconstは再代入不可なだけでimmutableとは違うからなぁ

                          その他
                          nokazn
                          map は ESLint の array-callback-return とかでチェックすべきやつですね。

                            その他
                            mas-higa
                            ruby の freeze も、そのオブジェクトが参照してる先のオブジェクトまで freeze しないし、されたら困る。参照ってそういうこと。

                            その他
                            nakag0711
                            まあ配列や構造体が参照渡しである言語が多いのは安易にコピーすると簡単にモッサリプログラムが出来上がるからなので…。引数を破壊するという関数仕様をドキュメント化しておけばいいんじゃない

                              その他
                              aceraceae
                              それはそうとなんか英文和訳みたいな文章だな。

                              その他
                              yarumato
                              “Array.sort は破壊的なsort。Array.sliceを使って浅いコピー作ってからsortなら元の配列守れる。外部の変数の操作が目的なら、Array.mapではなくArray.forEachとかfor...ofを使って”

                                その他
                                volx
                                意味のないforEachもきついが、意味のないsomeやmapやreduceの方がもっときつい。あと中にawait入れるなら素直にfor…ofで書け。(Array.prototype.○○はasyncじゃないから非同期処理にならない)

                                  その他
                                  hatest
                                  イキってるときはforで書くのダサいみたいになりがち

                                    その他
                                    mas-higa
                                    mas-higaruby の freeze も、そのオブジェクトが参照してる先のオブジェクトまで freeze しないし、されたら困る。参照ってそういうこと。

                                    2021/02/04リンク

                                    その他
                                    nicht-sein
                                    nicht-seinJSとかのconstは再代入不可なだけでimmutableとは違うからなぁ

                                      2021/02/04リンク

                                      その他
                                      miya2000
                                      これ Secret Gist っぽいんですけれど、いいのかな。

                                        その他
                                        monorod
                                        ブコメ、mapの内部でawaitを使うのは意味あるというか、for文の中でawait使うとループ全体をブロックするようになるから基本的にはやめた方が良い。lintでも禁止されてること多い

                                          その他
                                          saikyo_tongaricorn
                                          稀によくやる

                                            その他
                                            minase_mira
                                            これはそう思う

                                              その他
                                              psychedesire
                                              配列をコンストしてもそりゃ変わるよ。参照だもん。

                                                その他
                                                dot
                                                sortが破壊的なのは単に知識の問題だけど、mapを破壊的に使ってしまうのは経験とかスキルが足りてない感がある。

                                                  その他
                                                  kamocyc
                                                  破壊的変更を避けてるとreduceだらけになるのわかる

                                                    その他
                                                    roshi
                                                    Rustだとめっちゃ怒られそう。

                                                      その他
                                                      nakag0711
                                                      nakag0711まあ配列や構造体が参照渡しである言語が多いのは安易にコピーすると簡単にモッサリプログラムが出来上がるからなので…。引数を破壊するという関数仕様をドキュメント化しておけばいいんじゃない

                                                        2021/02/04リンク

                                                        その他
                                                        send
                                                        完全に同意

                                                          その他
                                                          kijtra
                                                          kijtraJSは基本コピーじゃなく参照だってやつかな。”array を const で定義してるのに変わる”って認識は少し危険な気がする

                                                            2021/02/04リンク

                                                            その他
                                                            hazeblog
                                                            👀

                                                              その他
                                                              yuzuk45
                                                              mapとreduce

                                                              その他
                                                              kkobayashi
                                                              わかる

                                                                その他
                                                                Phenomenon
                                                                わかりみ。

                                                                  その他
                                                                  buzztaiki
                                                                  buzztaiki「そんな当たり前のことを」なんて思ってた時期が僕にもありました。やらかす人結構いるんだよね。

                                                                    2021/02/04リンク

                                                                    その他
                                                                    kako-jun
                                                                    kako-junmapのアロー関数で何も返さなければ、その要素にはnullが入るので、直後にcompactすることでfilterと同じ効果がある。射影と要素の選別を1度にやる技なので、狙ってやってる可能性があるよ

                                                                      2021/02/04リンク

                                                                      その他
                                                                      hylom
                                                                      hylomconstとmutable/immutableという概念を全プログラマは知るべき

                                                                        2021/02/04リンク

                                                                        その他
                                                                        mushus
                                                                        mushusすごく同意する。目的と名前が一致してる関数名メソッド名変数名は脳に優しい。mapとかは写像表してるんだなって思って読むのでそれ以外の使い方されると残念な気持ちになる。

                                                                          2021/02/04リンク

                                                                          その他
                                                                          nokazn
                                                                          nokaznmap は ESLint の array-callback-return とかでチェックすべきやつですね。

                                                                            2021/02/04リンク

                                                                            その他
                                                                            a-kuma3
                                                                            a-kuma3今どきの言語の const は参照を固定してるだけだから。java の final の功罪。真の const は c++ にしかない。map や some をループの代替に使ってるのはときどき見る。試験紙のひとつ

                                                                              2021/02/03リンク

                                                                              その他
                                                                              takezaki
                                                                              “外部の変数の操作が目的なのであれば、お願いです、Array.prototype.forEachとかfor...ofを使ってください。”

                                                                                その他

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

                                                                                リンクを埋め込む

                                                                                以下のコードをコピーしてサイトに埋め込むことができます

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

                                                                                関連記事

                                                                                  usersに達しました!

                                                                                  さんが1番目にブックマークした記事「JavaScriptのColle...」が注目されています。

                                                                                  気持ちをシェアしよう

                                                                                  ツイートする

                                                                                  JavaScriptのCollection操作をする時はお願いがある、一呼吸置いてから操作をしてくれ

                                                                                  You signed in with another tab or window. Reload to refresh yoursession. You signed out in anoth...You signed in with another tab or window. Reload to refresh yoursession. You signed out in another tab or window. Reload to refresh yoursession. Youswitched accounts on another tab or window. Reload to refresh yoursession. Dismiss alert

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

                                                                                  • techtech05212024/04/15techtech0521
                                                                                  • alphabet_h2021/03/19alphabet_h
                                                                                  • heatman2021/03/06heatman
                                                                                  • d4-19772021/02/14d4-1977
                                                                                  • fuyu772021/02/13fuyu77
                                                                                  • kkeisuke2021/02/09kkeisuke
                                                                                  • hrfmmymt2021/02/08hrfmmymt
                                                                                  • hbKOT2021/02/07hbKOT
                                                                                  • HanPanna2021/02/05HanPanna
                                                                                  • petite_blue2021/02/05petite_blue
                                                                                  • tokumaga2021/02/04tokumaga
                                                                                  • for-my-internet-demo2021/02/04for-my-internet-demo
                                                                                  • tekitoumemo2021/02/04tekitoumemo
                                                                                  • winterfall2021/02/04winterfall
                                                                                  • ykzeee2021/02/04ykzeee
                                                                                  • aceraceae2021/02/04aceraceae
                                                                                  • kumagoro_morino2021/02/04kumagoro_morino
                                                                                  • single_wing2021/02/04single_wing
                                                                                  すべてのユーザーの
                                                                                  詳細を表示します

                                                                                  ブックマークしたすべてのユーザー

                                                                                  いま人気の記事

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

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

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

                                                                                  新着記事 - テクノロジー

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

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

                                                                                  いま人気の記事 - 企業メディア

                                                                                  企業メディアをもっと読む

                                                                                  はてなブックマーク

                                                                                  公式Twitter

                                                                                  はてなのサービス

                                                                                  • App Storeからダウンロード
                                                                                  • Google Playで手に入れよう
                                                                                  Copyright © 2005-2025Hatena. All Rights Reserved.
                                                                                  設定を変更しましたx

                                                                                  [8]ページ先頭

                                                                                  ©2009-2025 Movatter.jp