[フレーム]
はてなブックマークアプリ

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

アプリで開く

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

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

エントリーの編集

loading...

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

タイトルガイドライン

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

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

ブックマークしました

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

Twitterで共有

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

299users がブックマーク コメント 21

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

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

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

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

よく使うタグ

JavaScriptの小技集 - Qiita

299 users qiita.com/niku_ypp

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

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

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

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

よく使うタグ

はてなブックマーク

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

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

ユーザー登録

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

記事へのコメント21

  • 注目コメント
  • 新着コメント
greenbow
2 in array は「array が "2" というプロパティを持っているか?」で、 JS の配列は「index をプロパティに持つオブジェクト」なので 2 in [1, 10, 100] は true になるんですよ。 > ブコメ

その他
diveintounlimit
なんというか、基本が理解できてないからこういうことになるんだろうというリストに見える。

その他
hirose504
`in array` は指定の要素を配列に含んでいるかなので、指定の長さ以上あるかを確認するのには使えない(と思っていたが、`2 in [1,10,100]` はtrueだったよ、ごめんね

その他
pseudomaple
PCでブラウザ開いてたら5秒で間違いを実証できるコメントにスターついてんのなんなんだ

その他
eartht
AIに聞けば答えてくれるっちゃあくれるが、この発想に至らないことにはAIも答えようが無いので、自分の脳に入れとくべき内容

その他
nikochinoishii
inは素朴にはobject(連想配列)に使用するが、arrayに使うことで要素数チェックに使うハッキーなコード。基本がわかってないわけではなく、ショートハンズ指向・パフォーマンス重視な小技集。

その他
anonruru
ブコメで言われてる用途で使うのはArray.prototype.includes()では? / ちなみに実際これ(in)はtrueになるが、レアケースながらArray(5)のような空の配列に対して使うとfalseになる。

その他
tokuniimihanai
むしろ「こんなんにわざわざlodash使うな」ってやつばかりでは。inで長さ判定は普通やらないのはそうだけど。

その他
kagoyax
いいテクもあるけどif分とかundefinedの省略形とかでわざわざ読みにくくして何の意味があんの?

その他
ene0kcal
消えてますなあ(2/16日現在)。

その他
waccakun
.sort(() => Math.random() - 0.5)これ俺の方で検証してちゃんとシャッフルされてんけど、どこが間違いかわからん...>ブコメ

その他
kagoyax
kagoyax いいテクもあるけどif分とかundefinedの省略形とかでわざわざ読みにくくして何の意味があんの?

2024年01月03日 リンク

その他
tokuniimihanai
tokuniimihanai むしろ「こんなんにわざわざlodash使うな」ってやつばかりでは。inで長さ判定は普通やらないのはそうだけど。

2024年01月03日 リンク

その他
nikochinoishii
nikochinoishii inは素朴にはobject(連想配列)に使用するが、arrayに使うことで要素数チェックに使うハッキーなコード。基本がわかってないわけではなく、ショートハンズ指向・パフォーマンス重視な小技集。

2024年01月03日 リンク

その他
pseudomaple
pseudomaple PCでブラウザ開いてたら5秒で間違いを実証できるコメントにスターついてんのなんなんだ

2024年01月03日 リンク

その他
anonruru
anonruru ブコメで言われてる用途で使うのはArray.prototype.includes()では? / ちなみに実際これ(in)はtrueになるが、レアケースながらArray(5)のような空の配列に対して使うとfalseになる。

2024年01月03日 リンク

その他
greenbow
greenbow 2 in array は「array が "2" というプロパティを持っているか?」で、 JS の配列は「index をプロパティに持つオブジェクト」なので 2 in [1, 10, 100] は true になるんですよ。 > ブコメ

2024年01月03日 リンク

その他
retarded
.sort(() => Math.random() - 0.5) は典型的な誤り

その他
tk_musik
小技助かると思ったが、これは基本がわかってないリストなのか...やはりプログラミングは難しいな...

その他
hirose504
hirose504 `in array` は指定の要素を配列に含んでいるかなので、指定の長さ以上あるかを確認するのには使えない(と思っていたが、`2 in [1,10,100]` はtrueだったよ、ごめんね

2024年01月03日 リンク

その他
diveintounlimit
diveintounlimit なんというか、基本が理解できてないからこういうことになるんだろうというリストに見える。

2024年01月03日 リンク

その他
tettekete37564
JS詳しく無いが"5 in array"はサイズじゃなくてarrayに値が5の要素があるか?じゃ無いの?Python方面にもそういう書き方あったな。

その他
kijtra
MDNにリンクしてくれてるの偉い!ちょこちょこリンク先間違ってるけどw

その他
mayumayu_nimolove
↑褒めると間違いを指摘するブコメが増えると思ったが大当たり / 定期的にまとめてくれる人ほんと助かる

その他
Helfard
ふえー参考になった。

その他
eartht
eartht AIに聞けば答えてくれるっちゃあくれるが、この発想に至らないことにはAIも答えようが無いので、自分の脳に入れとくべき内容

2024年01月03日 リンク

その他
fashi
実践的

その他
abababababababa
三項演算子は、なんとなく挙動想像つくけど、これなんだ??って思ってたやつ。なれると便利そう。

その他
fa11enprince
知らないやつとよく忘れるやつがいくつかあった。

その他
roshi
Tampermonkeyでスクリプト書くときによく使う。

その他

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

リンクを埋め込む

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

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

関連記事

usersに達しました!

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

気持ちをシェアしよう

ツイートする

JavaScriptの小技集 - Qiita

はじめに 初投稿です。 知ってたら便利になる小技が無かったのでまとめました。 「小技が知りたい...だ... はじめに 初投稿です。 知ってたら便利になる小技が無かったのでまとめました。 「小技が知りたい...だけど検索しても出てこない...!」 そういう時に役立ちます。 比較的古いバージョンのJSでは一部の小技が使えないかもしれません。 随時追加予定です。他に小技をご存じの方はコメント欄にGO。 おことわり この記事は、あくまで"こんなやり方もあるよ"と紹介しているだけなので、何でもかんでもこれらの小技を使うと、かえってコードの可読性を下げる可能性があります。コードサイズと可読性を天秤にかけてどちらが良いかを都度確認しましょう。 記事内の間違った部分の指摘等はこの記事のコメントや編集リクエストでして下さい。 当方コードゴルファーなので、バイト数短縮小技も入れていることをご了承ください(一応該当する節には*をつけています)。 配列 配列の重複した値を削除1 const meta = ["foo",

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

  • techtech05212024年06月22日 techtech0521
  • ene0kcal2024年02月16日 ene0kcal
  • okyawa2024年01月12日 okyawa
  • stntaku2024年01月11日 stntaku
  • ohchang2024年01月10日 ohchang
  • masakuma08122024年01月09日 masakuma0812
  • ctsudayy2024年01月09日 ctsudayy
  • wonder-wall2024年01月06日 wonder-wall
  • peketamin2024年01月05日 peketamin
  • tabarka2024年01月05日 tabarka
  • e10kg2024年01月05日 e10kg
  • gazza0692024年01月05日 gazza069
  • wushi2024年01月05日 wushi
  • montdsichel2024年01月04日 montdsichel
  • kakushika2024年01月04日 kakushika
  • cloudff62024年01月04日 cloudff6
  • nukosan5552024年01月04日 nukosan555
  • l-_-ll2024年01月04日 l-_-ll
すべてのユーザーの
詳細を表示します

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

いま人気の記事

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

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

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

新着記事 - テクノロジー

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

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

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

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

はてなブックマーク

公式Twitter

はてなのサービス

Copyright © 2005-2025 Hatena. All Rights Reserved.
設定を変更しましたx

AltStyle によって変換されたページ (->オリジナル) /