[英]How do I pull information from an object?
我有这个 object 并且我正在尝试访问单击其按钮的某个成员的信息。 为此,我想使用 card.dataset.name 匹配每个成员部分的 class 名称,其中仅包含每个成员的名字。 但我不确定如何检查它是否与阵列中的 object 匹配。
const beatles = {
john: {
name: 'John Lennon',
image:'...',
bio: `...`,
},
paul: {
name: 'Paul McCartney',
image:'...',
bio: `...`,
},
george: {
name: 'George Harrison',
image:
'...',
bio: `...`,
},
ringo: {
name: 'Ringo Starr',
image: '...',
bio: '...',
},
};
我希望这是你要找的:
const beatles = [
john: {
name: 'John Lennon',
image:'...',
bio: `...`,
},
paul: {
name: 'Paul McCartney',
image:'...',
bio: `...`,
},
george: {
name: 'George Harrison',
image:
'...',
bio: `...`,
},
ringo: {
name: 'Ringo Starr',
image: '...',
bio: '...',
},
];
function buttonClicked(objectClicked) {
beatles.forEach(person => {
if(person.name === objectClicked.dataset.name) {
//Do something.
}
})
}
不要忘记将括号更改为对象数组!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.