解决方案 »

  1.   

    var tmpArr = new Array();//这个就是你要的数组
    var MonthlyPeriodList = [{ TimePeriodName: 'Daily', TimePeriodValue: 'Daily' }, { TimePeriodName: 'Weekly', TimePeriodValue: 'Weekly' }, { TimePeriodName: 'Monthly', TimePeriodValue: 'Monthly'}]
    for(var i=0;i<MonthlyPeriodList .length;i++)
    {
        if(MonthlyPeriodList [i].TimePeriodName!='Weekly')
       {tmpArr.push(MonthlyPeriodList [i])}
    }
      

  2.   

    有没有这样的方法  MonthlyPeriodList.where(?,?)
      

  3.   


    真的有啊 MonthlyPeriodList.where(对象名,值) 可以取出匹配的!
      

  4.   


    真的有啊 MonthlyPeriodList.where(对象名,值) 可以取出匹配的!
    var tempArr = $.grep(MonthlyPeriodList , function (value) {
                    return value.TimePeriodValue !='Weekly' ;
                });
      

  5.   

    [1,2,3].filter(function(value){return value%2})var MonthlyPeriodList = [{ TimePeriodName: 'Daily', TimePeriodValue: 'Daily' }, { TimePeriodName: 'Weekly', TimePeriodValue: 'Weekly' }, { TimePeriodName: 'Monthly', TimePeriodValue: 'Monthly'}]MonthlyPeriodList.filter(function(obj){ return obj.TimePeriodValue != 'Weekly'})
    用html5的filter一步搞定!
      

  6.   

    var newArr = MonthlyPeriodList.filter(function(i){

    return arguments[0].TimePeriodName !== 'Weekly';
    });