問題タブ [javascript-objects]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JavaScriptオブジェクトの長さ
JavaScriptオブジェクトがあります。このオブジェクトの長さを取得するための組み込みまたは受け入れられているベストプラクティスの方法はありますか?
javascript - 2 つの JavaScript オブジェクトのプロパティを動的にマージするにはどうすればよいですか?
実行時に 2 つの (非常に単純な) JavaScript オブジェクトをマージできる必要があります。たとえば、私はしたい:
これを行うための組み込みの方法はありますか?再帰は必要ありません。関数をマージする必要もありません。フラット オブジェクトのメソッドだけです。
javascript - JavaScript で配列に値が含まれているかどうかを確認するにはどうすればよいですか?
JavaScript 配列に値が含まれているかどうかを確認する最も簡潔で効率的な方法は何ですか?
これは私が知っている唯一の方法です:
これを達成するためのより良い、より簡潔な方法はありますか?
javascript - {} または new Object() を使用して JavaScript で空のオブジェクトを作成しますか?
JavaScript で空のオブジェクトを作成するには、次の2 つの方法があります。
スクリプト エンジンがそれらを処理する方法に違いはありますか? どちらか一方を使用する理由はありますか?
同様に、別の構文を使用して空の配列を作成することもできます。
javascript - JavaScript オブジェクトを正しく複製するにはどうすればよいですか?
私はオブジェクトを持っていますx
。y
への変更が変更されy
ないように、オブジェクトとしてコピーしたいと思いますx
。組み込みの JavaScript オブジェクトから派生したオブジェクトをコピーすると、余分な不要なプロパティが作成されることに気付きました。独自のリテラル構成オブジェクトの 1 つをコピーしているので、これは問題ではありません。
JavaScript オブジェクトを正しく複製するにはどうすればよいですか?
gwt - 「削除」プロパティを読み取るGWTJavaScriptObject
拡張JavaScriptObjectクラスに次のネイティブメソッドがあります。
しかし、「削除」はjavascript演算子であるため、これは明らかに機能しません。
このプロパティを正しく読み取るにはどうすればよいですか。
スローされる例外は次のとおりです。
com.google.gwt.dev.js.JsParserException:の後に名前がありません。オペレーター
javascript - 名前付きプロパティをオブジェクトのように配列に追加できるのはなぜですか?
次の 2 つの異なるコード スニペットは、私には同等のようです。
と
どちらも同じように動作し、typeof(myArray) == typeof(myObjects)
(どちらも「オブジェクト」を生成します)。
これらのバリアントに違いはありますか?
javascript - オブジェクトの最初のインデックスを取得する
検討:
これをどのように行いますか:
明らかに、最初のインデックスの名前は。foo
ではなく、であるため、これは機能しません0
。
動作しますが、fooという名前かどうかはわかりません。それは何でも名前を付けることができます。私は最初が欲しいだけです。
javascript - JavaScript オブジェクトの要素数
Javascript オブジェクトの要素数を (どこかから) 取得する方法はありますか?? (つまり、一定時間の複雑さ)。
その情報を取得するプロパティまたはメソッドが見つかりません。これまでのところ、コレクション全体を反復処理することしか考えられませんが、それは線形時間です。
オブジェクトのサイズに直接アクセスできないのはおかしいですね。
編集:
私はObject
オブジェクトについて話しています(一般的なオブジェクトではありません):