次のデータがあるとします。
var json = [
{ 'myKey': 'A', 'status': 0 },
{ 'myKey': 'B', 'status': 1 },
{ 'myKey': 'C', 'status': 1 },
{ 'myKey': 'D', 'status': 1 }
];
次のような変数 "Id" を含む新しい配列を追加したい:
var Id = "aNewLetterFunction";
json.push({'myKey':'+Id+','status':1}); //this doesn't work
+Id+ はネイティブに変数と見なされないため、どうすればよいですか? JSfiddle.net に感謝します。
編集: 利用可能なフィドル
私は次のようなさまざまなことを試しました:
json.push('{"myKey":"'+Id+'","status":1},');
また
var ar1 = '{"myKey":"';
var Id = Id;
var ar2 = '","status":1},';
json.push(ar1+Id+ar2);