## MapUtil map操作工具
           
### 导入使用
```code[javascript]
import MapUtil from "../../../util/pattern/map";
```


### 
```code[javascript]

MapUtil.toKeyArray(map);
//获取map的key数组 如console.log(MapUtil.toKeyArray({a:1, b:2})) 结果 ['a', 'b']
MapUtil.toArray(map);
//获取map的数组模式 如console.log(MapUtil.toArray({a:1, b:2})) 结果 [{key: 'a', value: 1}, {key: 'b', value: 2}]

let map = MapUtil.delEmptyKey(map);
//移除空值的key 如console.log(MapUtil.delEmptyKey({a:null, b:2})) 结果 {b:2}

MapUtil.firstKey(map);
//获取第一个key, 如console.log(MapUtil.firstKey({a:1, b:2})) 结果 a
MapUtil.parseNull(map);
//null值赋予'', 如console.log(MapUtil.parseNull({a:1, b:null})) 结果 {a: 1, b: ''}
MapUtil.merge(source,map1,map2...);
//覆盖值 如console.log(MapUtil.merge({a:1, b:null},{a:2, b:3},{b:5, c:6})) 结果 {a: 2, b: 5, c: 6}
MapUtil.setDftValue(ops,dftOps);
//null值覆盖 如let map = {a:1, b:null}; MapUtil.setDftValue(map, {b:6}); console.log(map) 结果 {a: 1, b: 6}
MapUtil.objHasKey(mapOrObj);
//是否包含key, console.log(MapUtil.objHasKey({a:1, b:null})) 结果 true
```
