使用node.js过滤来自json数据的值

这是json数据

var myArray = [{ id: '71', os: 'VM-WIN7-64' }, { id: '45', mode: 'weekly', os: 'VM-WIN7-32' }, { id: '37', os: 'VM-WIN7-64', }, { id: '67', mode: 'daily', os: 'VM-WIN7-32-1', }]; 

从这我怎么可以只过滤mode:dailymode:weekly如下。我必须删除除了mode:daily``mode:weekly其他值mode:daily``mode:weekly

 var myArray = [{ id: '45', mode: 'weekly', os: 'VM-WIN7-32' }, { id: '67', mode: 'daily', os: 'VM-WIN7-32-1', }]; 

使用Array#filter方法。

filter()方法创build一个新数组,其中包含所有通过由提供的函数实现的testing的元素。

 myArray = myArray.filter(function(o){ return (o.mode === 'weekly' || o.mode === 'daily'); }); 

的jsfiddle