У меня есть следующий массив, возвращенный из PHP-скрипта.Как я могу найти объект в массиве с помощью свойства?
$data = [
{
"id": "1",
"created_at": "2015-01-02 15:17:29",
"updated_at": "2015-01-02 15:17:29",
"name": "Minecraft",
"description": "",
"location": "ideaLab",
"cost": "20.00",
"min_age": "7",
"max_age": null,
"start_date": "2014-11-06",
"end_date": "2014-12-11",
"start_time": "16:30:00",
"end_time": "17:30:00",
"registration_start_date": "2014-10-28",
"registration_end_date": "0000-00-00",
"program_id": "1",
"max_attendees": "12"
},
{
"id": "2",
"created_at": "2015-01-02 15:17:29",
"updated_at": "2015-01-02 15:17:29",
"name": "Mini Makers",
"description": "",
"location": "ideaLab",
"cost": "18.00",
"min_age": "9",
"max_age": "7",
"start_date": "2014-11-04",
"end_date": "2014-12-09",
"start_time": "16:30:00",
"end_time": "17:30:00",
"registration_start_date": "2014-10-28",
"registration_end_date": "0000-00-00",
"program_id": "2",
"max_attendees": "20"
}
];
Как выбрать объект по id
? что-то вроде SQL-эквивалента $obj = select * where id=$id
, если это имеет смысл.
траверс массива? Btw - это только JSON, если это строка. После синтаксического анализа это простой объект JavaScript. – Sirko
проверить эту ссылку http://stackoverflow.com/a/7026711/1303429 – malkassem
просто поместите их все в список итерации по ним до тех пор, пока вы не найдете его или не используйте карту. – Lucas