Выбор подмассива в объекте javascript с использованием jQuery / jHashtable - PullRequest
0 голосов
/ 08 февраля 2011

У меня есть такой объект:

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-функцию (я готов согласиться на любой другой метод поиска, который работает, хотя), как этотcontainsValue(data.playlist, 'Excalibur').Но по какой-то причине это возвращает false .Как выбрать массив, содержащий значение Excalibur из кода выше?

1 Ответ

0 голосов
/ 09 февраля 2011

Я не смог найти приличный метод, изначально доступный в JavaScript или библиотеке jQuery, но используя меньшую библиотеку с именем jLinq (http://jlinq.hugoware.com/),, это было очень просто. Это позволяет мне фильтровать разными способами (яЯ использую бета-версию 3.x).

РЕДАКТИРОВАТЬ: я пропустил то, что самые низкие массивы ведут себя как объекты тоже. Но, как указал Шиме Видас , я могу выбрать подмассивкак это: data.playlist[0], и предмет в этом, как это: data.playlist[0].description.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...