Modify object property in an array of objects

后端 未结 11 1171
抹茶落季
抹茶落季 2020-11-29 07:09
var foo = [{ bar: 1, baz: [1,2,3] }, { bar: 2, baz: [4,5,6] }];

var filtered = $.grep(foo, function(v){
    return v.bar === 1;
});

console.log(filtered);
<         


        
11条回答
  •  独厮守ぢ
    2020-11-29 07:55

        const objArr = [
            {prop1: 'value1', prop2: 'value11'},
            {prop1: 'value2', prop2: 'value22'},
            {prop1: 'value3', prop2: 'option33'},
            {prop1: 'value4', prop2: 'option44'}
        ]
    
        const newObjArr = objArr.map(obj => {
                if (['value1', 'value2'].includes(obj.prop1)) {
                    return {...obj, prop1: 'newValue'}
                }
                return obj
            }
        )
        
        // const responseGotten = [
        //     { prop1: 'newValue', prop2: 'value11' },
        //     { prop1: 'newValue', prop2: 'value22' },
        //     { prop1: 'value3', prop2: 'option33' },
        //     { prop1: 'value4', prop2: 'option44' }
        // ]
    

提交回复
热议问题