Asp.net jQuery的阵列搜索
问题描述:
var reservations = [
{ "HotelId": "01", "HotelName": "SPA", "ReservNum": "0166977", "Guest Name": "Jonny" },
{ "HotelId": "02", "HotelName": "DPA", "ReservNum": "0166977", "Guest Name": "Jonny" },
{ "HotelId": "03", "HotelName": "BPA", "ReservNum": "0166977", "Guest Name": "Jonny" },
{ "HotelId": "01", "HotelName": "SPA", "ReservNum": "0166910", "Guest Name": "Jomon" },
{ "HotelId": "02", "HotelName": "DPA", "ReservNum": "0166977", "Guest Name": "Jonny" }
];
这是我的数组,我想搜索"HotelId": "01"
,我想这阵
var newArray = [
{ "HotelId": "01", "HotelName": "SPA", "ReservNum": "0166977", "Guest Name": "Jonny" },
{ "HotelId": "01", "HotelName": "SPA", "ReservNum": "0166910", "Guest Name": "Jomon" }
];
这是可能的,任何人都可以请帮我 ?
答
试试这个: -
var reservations = [ { "HotelId": "01", "HotelName": "SPA", "ReservNum": "0166977", "Guest Name": "Jonny" }, { "HotelId": "02", "HotelName": "DPA", "ReservNum": "0166977", "Guest Name": "Jonny" }, { "HotelId": "03", "HotelName": "BPA", "ReservNum": "0166977", "Guest Name": "Jonny" }, { "HotelId": "01", "HotelName": "SPA", "ReservNum": "0166910", "Guest Name": "Jomon" }, { "HotelId": "02", "HotelName": "DPA", "ReservNum": "0166977", "Guest Name": "Jonny" }
]
function getByHotelId(id)
{
return $.grep(reservations,function(d,i){
return d.HotelId==id
});
}
var newArray =getByHotelId('01');
alert(JSON.stringify(newArray));
是它的工作。谢谢莫希特阿罗拉 – 2014-10-30 05:20:05
@ Ajith.K.P乐于帮助:) – 2014-10-30 05:20:29