我有一个像这样的 JavaScript 数组
var main = [
{ "title": "Yes", "path": "images/main_buttons/tick_yes.png"},
{ "title": "No", "path": "images/main_buttons/cross_no.png"},
]
我想为具有特定 title
值的项目获取相应的 path
值。
有点像
var temp = "Yes";
var result = (path value where main[0].title == temp);
我想在这里获取result
值。
如果 temp == "No"
,它应该给我相应的 path
值。
最佳答案
您可以使用Array.prototype.filter
方法:
var result = main.filter(function(o) {
return o.title === temp;
});
var path = result.length ? result[0].path : null;
请注意,旧版浏览器不支持 .filter()
方法。但是,您可以使用 polyfill .
关于javascript - 解析特定值的 JavaScript 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21562857/