私は持っています:
var id = 1;
console.log(myJSON.users[id].name);
「トム」を出力します
同じものを次のように出力したい:
var id = 1;
var attr = "name"
console.log(myJSON.users[id].attr);
現在、jQueryはattr内の文字列ではなく「attr」を検索しています。これどうやってするの?
私は持っています:
var id = 1;
console.log(myJSON.users[id].name);
「トム」を出力します
同じものを次のように出力したい:
var id = 1;
var attr = "name"
console.log(myJSON.users[id].attr);
現在、jQueryはattr内の文字列ではなく「attr」を検索しています。これどうやってするの?
何が起こっているのかをよりよく理解できるように、さらに細かく分類すると役立つ場合があります。
var id = 1;
var user = myJSON.users[id];
それはあなたにユーザーを取得します。次に、同じことを行って名前を取得できます。
var attr = "name"
console.log(user[attr]);
それをすべてまとめると、次のことができます。
var id = 1;
var attr = "name";
console.log(myJSON.users[id][attr]);
取得する情報を定義するために変数を使用している場合は、次のように角かっこを使用します。
var id = 1;
var attr = "name"
console.log(myJSON.users[id][attr]);
これはあなたが探しているものですか:
var json = {
users: {
0: {name:"A"},
1: {name:"B"}
}
};
var attr = "name";
console.log(json.users[0][attr]); //"A"
?