我有一个数组对象:
[ { id:1,name: 'Pedro'},{ id:2,name: 'Miko'},{ id:3,name: 'Bear'},{ id:4,name: 'Teddy'},{ id:5,name: 'Mouse'} ]
并有ids数组[1,3,5]
如何过滤数组对象只留下来自第二个的id的记录?
谢谢!
解决方法
试试这个(
fiddle):
var array = [ { id:1,name: 'Mouse'} ]; var filterArray = [1,5]; var filtered = array.filter(function(item) { return filterArray.indexOf(item.id) !== -1; });