gpt4 book ai didi

javascript - 使用其他属性在数组中查找对象的属性

转载 作者:太空宇宙 更新时间:2023-11-04 16:24:00 25 4
gpt4 key购买 nike

我试图将此数组内每个对象的 Genre 属性“链接”到在 value 内输出给用户的 title 属性。

var movies= [{
"Title": "Platoon",
"Genre": "War"
}, {
"Title": "Pulp Fiction",
"Genre": "Crime"
}];

var name = value;
//console.log(name) outputs as title the user clicked on just fine

var genre = ...["Genre"]; //no idea how to go about this
//this should say genre = ["Genre"] in object where ["Title"] is same as value

尝试使用 IndexOf 方法至少通过搜索“Genre”来检索元素,但它输出 -1

最佳答案

您可以使用Array#some .

function findGenre(title) {
function search(a, i) {
if (a.Title === title) {
index = i;
return true;
}
}

var index;
if (movies.some(search)) {
return movies[index].Genre;
}
}

var movies= [{ Title: "Platoon", Genre: "War" }, { Title: "Pulp Fiction", Genre: "Crime" }];

console.log(findGenre('Platoon'));

关于javascript - 使用其他属性在数组中查找对象的属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40384324/

25 4 0
文章推荐: javascript - 如何获取 select2 中所选选项的 data-* 值?
文章推荐: jquery - 使用 jquery/css 缩写 列中的文本