Reactにオブジェクトがあり、マップして相互作用させたいと思っています。ユーザーが要素の隣にある「X」ボタンをクリックすると、クリックされた要素のキーがconsole.logになります。ここでjavascriptのオブジェクト値からキーを返す方法は?
はオブジェクトです:
var obj = {
person1: {
name: 'iggy',
superPower: 'awesomeness',
favDonut: 'chocolate'
},
person2: {
name: 'iggy2',
superPower: 'stupendousness',
favDonut: 'glazed'
},
person3: {
name: 'iggy3',
superPower: 'amazingness',
favDonut: 'chocolate sprinkles'
}
};
反復は次のようになります。私はglazed
上のxをクリックして、私はそれが親オブジェクトだから、それはperson2
をCONSOLE.LOGしたい場合
X chocolate
X glazed
X chocolate sprinkles
glazed
。 chocolate sprinkles
のxをクリックすると、console.log person3
に送信します。ここで
はフィドルです:私は把握しようとしていますhttps://jsfiddle.net/iggyfiddle/b9rreoje/2/
方法がgetPersonName
機能です。ユーザーがxとconsole.logをクリックするのを許可する最善の方法は何ですか?
'Object.keys(OBJ)...' '表示のOBJ [キー] .favDonut'中。それを考えなかった。ありがとう!! – Iggy