私はこのようなオブジェクトを持っています
{"first":["first 1"],"second":["second 1","second 2"],"third":["third 1", "third 2"]}
変数値に基づいてプロパティ名を変更できるようにしたい。変数が「second」の場合、プロパティをsecondに変更する必要があります。私はいくつかの方法を試しました...
この
object[theVariable] = "new second";
プロパティの値をこれに変更します
{"first":["first 1"],"second":"new second","third":["third 1", "third 2"]}
この
object.theVariable = "new second";
このような新しいプロパティを作成します
{"first":["first 1"],"second":["second 1","second 2"],"third":["third 1", "third 2"],"theVariable":"new second"}
これらのメソッドはいずれも、変数「theVariable」に「second」が格納されている場合、プロパティ「second」を「newsecond」に変更しません。
望ましい結果:
{"first":["first 1"],"new second":["second 1","second 2"],"third":["third 1", "third 2"]}
これはどのように行うことができますか?
私が正しく理解している場合は、オブジェクトのプロパティの名前を変更する必要があります。これはうまくいくはずです。
object.new_second = object.second;
delete object.second
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加