JavaScript equivalent of jQuery's extend method

前端 未结 8 2060
小鲜肉
小鲜肉 2020-11-28 02:57

Background

I have a function that takes a config object as an argument. Within the function, I also have default object. Each of those

8条回答
  •  醉话见心
    2020-11-28 03:25

    You can use the ECMA 2018 spread operator in object literals...

    var config = {key1: value1};
    var default = {key1: default1, key2: default2, key 3: default 3};
    
    var settings = {...default, ...config}
    
    //resulting properties of settings:
    settings = {key1: value1, key2: default2, key 3: default 3};
    

    BabelJS support for older browsers

提交回复
热议问题