0216tool_xiaoye
Version:
叶永洁自定义工具函数库
27 lines (26 loc) • 878 B
HTML
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>合并多个对象</title>
</head>
<body>
<script src="../dist/yeyongjie.js"></script>
<script>
/*
语法: object mergeObject(...objs)
功能: 合并多个对象,相同的属性的值合并成数组, 返回一个合并后对象(不改变原对象)
如: obj1 = {a:[1,2],b:{b:1},c:'c'}
obj2 = {a:1,b:2}
合并后: obj = {a:[1,2,3], b:[{b:1},2] ,c:'c'}
*/
obj1 = {a:[1,2],b:{b:1},c:'c'}
obj2 = {a:1,b:2}
o = {a:1,b:2}
o1 = {a:{a:1,b:[1,21]},b:2}
console.log(xiaoYe.mergeObject(obj1,obj2))
console.log(xiaoYe.mergeObject(o,o1))
</script>
</body>
</html>