2016-09-08 3 views
0

JavaScriptオブジェクトにjson_encodeというPHP配列があります。私はコンソールでオブジェクトをプレビューすると、それは次のようになります。JavsScript関数のプロパティを読み取ることができません

Object { 1="some text", 2="something else", 3="extra text"} 

は、私は(ふり私のオブジェクト名がobjである)このような指標1の値を読み取ることができないでしょうか?

obj.1 

そうすると、undefinedというエラーメッセージが表示されます。正確なインデックス1の値にはどうすればアクセスできますか?

+1

あなたの実際のコードということですか?はいの場合は構文エラーです。そうでない場合は、コード全体を表示してください。 – Bergi

+1

var obj = {1: "Test"、2: "Test2"、3: "Test3"} 次にobj [1]にアクセスします。 –

答えて

2

プロパティ名が有効なidentifierである場合は、ドット表記を使用してプロパティにアクセスできます。識別子は数字で始めることはできません。

他のプロパティには角かっこ表記を使用する必要があります。

obj[1] 
0

1-あなたの鍵は、数ある場合は代わりに

等しい

3-

2 - 使用コロンはセミコロンに

4-忘れてはいけない単語オブジェクトを使用しないでください、中括弧を使用します。

var obj = { 1:"some text", 2:"something else", 3:"extra text"}; 
 
console.log(obj[1]);

+1

1.彼らは実際のコードではなくコンソールに表示されたものだと言っていました。 2.同上。 3.それはベストプラクティスですが、不要です。 4.なぜこれをより良い答えにするかについての説明。 @クエンティン、tnx。 – Quentin

+0

。あなたがそれを編集すれば素晴らしいだろう。または、解答の説明を展開し、鉱山を削除します。 – Mojtaba

関連する問題