Asp.net jQuery的阵列搜索

Asp.net jQuery的阵列搜索

问题描述:

爵士,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)); 

Demo

+0

是它的工作。谢谢莫希特阿罗拉 – 2014-10-30 05:20:05

+0

@ Ajith.K.P乐于帮助:) – 2014-10-30 05:20:29