使用jQuery / jHashtable在javascript对象中选择子数组

时间:2011-02-08 00:19:50

标签: javascript jquery json object

我有一个这样的对象:

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 的数组?

1 个答案:

答案 0 :(得分:0)

我无法在JavaScript或jQuery库中找到一个固有的方法,但使用名为jLinq(http://jlinq.hugoware.com/)的较小的库,这样做很轻松。它允许我使用许多不同的方法进行过滤(虽然我使用的是3.x beta)。

编辑:我错过的是最低阵列的行为也像对象一样。但正如Šime Vidas指出的那样,我可以选择这样的子阵列:data.playlist[0],以及其中的项目,如下所示:data.playlist[0].description