- ✕この概要は、複数のオンライン ソースに基づいて AI を使用して生成されました。元のソース情報を表示するには、[詳細情報] リンクを使用します。
in演算子は、指定されたプロパティがオブジェクトまたはそのプロトタイプチェーン内に存在するかを確認するために使用されます。結果はtrueまたはfalseを返します。
基本的な使い方
const car = { make: "Toyota", model: "Corolla" };// プロパティの存在確認console.log("make" in car); // trueconsole.log("year" in car); // false// プロトタイプチェーンの確認console.log("toString" in car); // true (Object.prototypeから継承)コピーしました。✕コピー配列での使用例
配列のインデックスが存在するかを確認できます。
const fruits = ["apple", "banana", "cherry"];console.log(0 in fruits); // true (インデックス0が存在)console.log(3 in fruits); // false (インデックス3は存在しない)console.log("length" in fruits); // true (配列のlengthプロパティ)コピーしました。✕コピー注意点
プロトタイプチェーン: inはオブジェクト自身だけでなく、プロトタイプチェーンも対象とします。厳密に確認したい場合はObject.hasOwnProperty()を使用してください。
特殊なオブジェクト: MapやSetには使用できません。その場合はhas()メソッドを利用します。
const map = new Map([["key1", "value1"]]);// console.log("key1" in map); // エラーconsole.log(map.has("key1")); // trueコピーしました。✕コピーこのように、in演算子はオブジェクトや配列のプロパティ確認に便利ですが、用途によって適切な方法を選択する必要があります。
in 演算子 - JavaScript | MDN
in 演算子は、オブジェクトまたはそのプロトタイプチェーン内に、文字列またはシンボルプロパティが存在するかどうかの検査を行います。 継承されていないプロパティのみを調べる場合は、代わりに …
developer.mozilla.org の検索結果のみを表示in
语法 prop in object 参数 prop 一个字符串类型或者 symbol 类型的属性名或者数组 …
Instanceof 演算子
instanceof 演算子は、あるコンストラクターの prototype プロパティが、あるオ …
オブジェクトを利用する
JavaScript は、オブジェクトベースの枠組みで設計されています。オブジェクト …
日付と時刻の表現
JavaScript には日付のためのデータ型がありません。しかし、アプリケーション …
インスタンスプロパティ
Uint8Array は型付き配列で、 8 ビット符号なし整数値の配列を表します。初期化 …
名前付きキャプチャグループ
引数 pattern 正規表現リテラルで使用することができるあらゆるものから成るパ …
プロミスの使用
プロミス (Promise) は、非同期処理の最終的な完了もしくは失敗を表すオブジェ …
メタプログラミング
メタプログラミング Proxy および Reflect オブジェクトにより、基本的な言語操 …
JavaScript Operators Reference - W3Schools
JavaScript Operators JavaScript Operators are used to assign values, compare values, perform arithmetic operations, and much more.
What is exactly the meaning of "===" in javascript?
2013年1月24日 · 8 The === operator means "is exactly equal to," matching by both value and data type. The == operator means "is equal to," matching by value only.
- レビュー数: 2
What does => Mean in JavaScript? The Equals Greater ...
2023年3月21日 · => is a shorthand symbol for defining arrow functions in JavaScript, a new type of function that has a simpler and more concise syntax …
What Does !! Mean in JavaScript and TypeScript?
2024年11月19日 · Learn what !! means in JavaScript and TypeScript. This guide explains how to use it with practical examples to simplify boolean logic and …
What does '...' mean in JavaScript? - GeeksforGeeks
2025年7月23日 · The '...' (or 3 dot symbol) in JavaScript is known as the Spread operator or Rest operator based on the usage. This syntax is used to expand the iterable into individual elements such …
【JavaScript入門】比較演算子の使い方まとめ (==/===/OR/AND)
2024年5月6日 · この記事では「 【JavaScript入門】比較演算子の使い方まとめ (==/===/OR/AND) 」について、誰でも理解できるように解説します。 この記事を読めば、あなたの悩みが解決するだけ …
JavaScriptにおける「$(ドルマーク)」の意味 …
2022年3月31日 · JavaScript内で使用される「$(ドルマーク、ダラー)」には4通りの利用シーンがあります。 1つは、 文字列で使用 …
JavaScript | 変数名のルールとよく使われる命名記法
2024年10月2日 · JavaScript ではひとつのプログラムの中で複数の変数を使用することができ、それぞれの変数には異なる値を格納することができます。 複数 …
JavaScriptの記号一覧 - Qiita
2018年9月24日 · JavaScriptのコードを見ていた時、知らない記号がありました。 記号を検索しようとしても、できませんでした。 そこで、記号について、ここに一覧にしてまとめておこうと思いまし …