2016-09-14 8 views
0

マイJSONでJSONに値を割り当てます。は、switch文

私はそのオブジェクトにいくつかのエントリがあるので、適切なケース番号(この場合は1234)を使用してswitch文でそれを実行したかったのです。だから、関数が1234と..割り当てられ"just something else"で全く新しいプロパティprop1を追加するオブジェクトに行く

function funct(id, prop, value) { 
    switch (id) { 
    case 1234: 
     someObj["1234"].prop = value; 
     break; 
    } 

    return(someObj); 
} 
funct(1234, prop1, "just something else") 
} 

: 私はによって1234年に取得します。 valueprop1を割り当ててもらいました。私はそれを動作させるためにどのよう

(オブジェクト内のprop1を意味する)someObj["1234"].propを明記することがsomeOjb["1234"]に行くになるだろうと.propを指定]を選択しますと思いましたか?

あなたは私が何を意味するかを得ることを望む!

+0

は、あなたはそれが新しいプロパティ 'prop1'を作成しましたか? '.prop'という名前の新しいプロパティを作成しているはずです。 – Barmar

+0

[JSON](https://en.wikipedia.org/wiki/JSON)には、普通の古いJavascriptオブジェクトがあります。 – Xotic750

答えて

0

someObj["1234"][prop] = value; 
+0

それが助けになりました!みんなありがとう! – WTob

0

someOjb [ "1234"] [プロパ]、プロペラはそのフィールドの名前

0

プロパティが "PROP1"、ない.propであると仮定。あなたは、動的プロパティを使用する際に、角括弧を使用する必要があります。このよう

someObj["1234"][prop] = value;