[英]Selecting a subarray in a javascript object using jQuery/jHashtable
我有一个这样的对象:
var data = {
"info" : [{
"title": "Desemberkonsert",
"description": "MangerFHS 09/10"
}],
"playlist" : [
{
"title": "In This Place",
"description": "Excalibur",
"href": "desemberkonsert_in-this-place",
"url": "flv/desemberkonsert/21_in_this_place.flv",
"thumbnail": "flv/desemberkonsert/21_in_this_place_thumbnail.png",
"time": "5:39"
}]
}
而且我正在尝试使用jHashtables containsValue-function进行搜索(我愿意解决其他适用的搜索方法),例如containsValue(data.playlist, 'Excalibur')
。 但是由于某种原因,它返回false 。 如何从上面的代码中选择包含值Excalibur的数组?
我找不到JavaScript或jQuery库内在可用的体面方法,但是使用名为jLinq( http://jlinq.hugoware.com/ )的较小库,这很容易。 它允许我使用许多不同的方法进行过滤(尽管我正在使用3.x beta)。
编辑:我想念的是最低的数组也像对象一样。 但是正如ŠimeVidas指出的那样,我可以选择一个子data.playlist[0]
: data.playlist[0]
,并在其中选择一个项目: data.playlist[0].description
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.