ฉันลองใช้หลายวิธีในการค้นหาวัตถุในอาร์เรย์โดยที่ ID = var และหากพบให้ลบวัตถุออกจากอาร์เรย์และส่งคืนอาร์เรย์ของวัตถุใหม่
ข้อมูล:
[
{"id":"88","name":"Lets go testing"},
{"id":"99","name":"Have fun boys and girls"},
{"id":"108","name":"You are awesome!"}
]
ฉันสามารถค้นหาอาร์เรย์โดยใช้ jQuery $ grep;
var id = 88;
var result = $.grep(data, function(e){
return e.id == id;
});
แต่ฉันจะลบวัตถุทั้งหมดได้อย่างไรเมื่อ id == 88 และส่งคืนข้อมูลเช่นนี้:
ข้อมูล:
[
{"id":"99","name":"Have fun boys and girls"},
{"id":"108","name":"You are awesome!"}
]
slice
ฟังก์ชันและfor
ลูปเล็ก ๆล่ะ?