开发者

Selecting a subarray in a javascript object using jQuery/jHashtable

开发者 https://www.devze.com 2023-02-08 22:55 出处:网络
I have an object like this: var data = { \"info\" : [{ \"title\": \"Desemberkonsert\", \"description\": \"MangerFHS 09/10\"

I have an object like this:

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"
}]
}

And I am trying to do a search using jHashtables containsValue-function (I am willing to settle for any other search method that works though), like this 开发者_开发知识库containsValue(data.playlist, 'Excalibur'). But for some reason, this returns false. How would I select the array that contains the the value Excalibur from the code above?


I could not find a decent method inherently available in JavaScript or the jQuery library, but using a smaller library named jLinq (http://jlinq.hugoware.com/), doing it was a breeze. It allows me to filter with many different methods (I am using the 3.x beta though).

EDIT: The thing I missed was that the lowest arrays behave like objects too. But as Šime Vidas pointed out, I can select a subarray like this: data.playlist[0], and an item within that like this: data.playlist[0].description.

0

精彩评论

暂无评论...
验证码 换一张
取 消