我有以下对象数组
var ppl = [
{
name: "John",
content: "<p>description</p>"
},
{
name: "Mike",
content: "<p>Desc</p>"
},
{
name: "Steve",
content: "html"
},
{
name: "Michael",
content: "<p>description</p>"
}
];
我正在做的是在数组上方显示。然后当用户点击名称时返回他的内容。喜欢以下
$('a.ppl').on('click', function (e) {
e.preventDefault();
var text = $(this).text();
var content = _.find(ppl, function (desc) { if (desc.name === text) return desc.content; });
console.log(content);
});
上面的代码所做的是找到被点击的人的内容,但是它返回那个人的整个对象,例如当John
被点击时,他的整个对象{
name: "John",
content: "<p>description</p>"
}
由_.find()
函数返回。我只需要内容。我怎样才能只返回内容?