map function for objects (instead of arrays)

前端 未结 30 2498
无人及你
无人及你 2020-11-22 04:23

I have an object:

myObject = { \'a\': 1, \'b\': 2, \'c\': 3 }

I am looking for a native method, similar to Array.prototype.map

30条回答
  •  眼角桃花
    2020-11-22 05:05

    Hey wrote a little mapper function that might help.

        function propertyMapper(object, src){
             for (var property in object) {   
               for (var sourceProp in src) {
                   if(property === sourceProp){
                     if(Object.prototype.toString.call( property ) === '[object Array]'){
                       propertyMapper(object[property], src[sourceProp]);
                       }else{
                       object[property] = src[sourceProp];
                    }
                  }
                }
             }
          }
    

提交回复
热议问题