我有以下数组:
SoftwareBadges = [ { Title: "Playtech",Guid: "7e9",xPos: "96" },{ Title: "BetSoft",Guid: "890",xPos: "169" },{ Title: "WagerWorks",Guid: "35c",xPos: "242" },{ Title: "Rival",Guid: "c35",xPos: "314" },{ Title: "NetEnt",Guid: "59e",xPos: "387" },{ Title: "MicroGaming",Guid: "19a",xPos: "460" },{ Title: "Cayetano",Guid: "155",xPos: "533" },{ Title: "OpenBet",Guid: "cfe",xPos: "607" },{ Title: "RTG",Guid: "4e6",xPos: "680" },{ Title: "Cryptologic",Guid: "05d",xPos: "753" },{ Title: "CTXM",Guid: "51d",xPos: "827" },{ Title: "Sheriff",Guid: "63e",xPos: "898" },{ Title: "Vegas Tech",Guid: "a50",xPos: "975" },{ Title: "Top Game",Guid: "0d0",xPos: "1048" },{ Title: "Party Gaming",Guid: "46d",xPos: "1121" } ]
现在,我需要检查它们是否包含值,并返回对象,例如:
var test = "7e9" // Guid
我如何获得包含此Guid值的对象?
在示例中,它应该返回PlayTech对象.
在C#中使用linq我可以做类似的事情:
var x = SoftwareBadges.Where(c => c.Guid == test)
我怎么能用javascript做到这一点?
解决方法
作为关联数组,您可以尝试这样做:
for (var s in SoftwareBadges) { if (SoftwareBadges[s]["Guid"] == "7e9") alert(SoftwareBadges[s]["Title"]); }
原文地址:https://www.jb51.cc/js/151264.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。