タグ付けされた質問 「object-literal」


23
オブジェクトリテラル/初期化子の自己参照
次のようなものをJavaScriptで動作させる方法はありますか? var foo = { a: 5, b: 6, c: this.a + this.b // Doesn't work }; 現在の形式では、は参照thisしないため、このコードは明らかに参照エラーをスローしますfoo。しかし、オブジェクトリテラルのプロパティの値を、以前に宣言された他のプロパティに依存させる方法はありますか?

15
JavaScriptオブジェクトリテラルのキーに変数を使用する方法
以下はなぜ機能するのですか? <something>.stop().animate( { 'top' : 10 }, 10 ); これが機能しないのに対して: var thetop = 'top'; <something>.stop().animate( { thetop : 10 }, 10 ); さらに明確にするために、現時点では、CSSプロパティをアニメーション関数に変数として渡すことができません。

13
JavaScriptプロパティへのアクセス:ドット表記vsブラケット?
最初の形式が単なる文字列リテラルではなく変数を使用できるという明白な事実以外に、どちらを使用するのか、またそうであるのはどの場合ですか? コードで: // Given: var foo = {'bar': 'baz'}; // Then var x = foo['bar']; // vs. var x = foo.bar; コンテキスト:これらの式を生成するコードジェネレーターを作成しましたが、どちらが望ましいのでしょうか。

9
ループでオブジェクトリテラルの配列を作成する方法
次のようなオブジェクトリテラルの配列を作成する必要があります。 var myColumnDefs = [ {key:"label", sortable:true, resizeable:true}, {key:"notes", sortable:true,resizeable:true},...... このようなループでは: for (var i = 0; i < oFullResponse.results.length; i++) { console.log(oFullResponse.results[i].label); } の値は、配列の各要素にあるkey必要がありますresults[i].label。

8
jQueryを使用してJavaScriptオブジェクトからアイテムを追加/削除する
私は次のようなJavaScriptオブジェクトを持っています: var data = {items: [ {id: "1", name: "Snatch", type: "crime"}, {id: "2", name: "Witches of Eastwick", type: "comedy"}, {id: "3", name: "X-Men", type: "action"}, {id: "4", name: "Ordinary People", type: "drama"}, {id: "5", name: "Billy Elliot", type: "drama"}, {id: "6", name: "Toy Story", type: "children"} ]}; このリストにアイテムを追加/削除したい場合、jQueryを使用してどのように処理しますか?クライアントは、このリストを動的に変更できることを望んでいます。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.