js 将多个对象合并成一个对象 assign方法的实现


Posted in Javascript onSeptember 24, 2020

1.接下来介绍一下ES6在Object新加的方法  assign() 

 1.作用:将多个对象{}  合并成一个独立对象。

 2.使用方式: Object.assign(合并的对象,传入合并中的对象....)

let user = {name:'无敌人',age:19};
 let page = {pageSize:10,currentPage:1};
 let newObj = {};

 Object.assign(newObj,user,page);

js 将多个对象合并成一个对象 assign方法的实现

2.首先es6新增了许多新知识。比如数组型的:Set、Map,

   Set:和传统es5的数组Array类似。都是存放数据的,最大的特点就是会自动过滤相同的值。

             在实战开发经常被用到,过滤重复值。

 使用方式:let setList = new Set({...});

let setList = new Set(['星期一','星期二','星期三','星期三'])
console.log(setList);

出入结果是:{"星期一", "星期二", "星期三"}

我们发现重复的星期三被过滤掉了。

Map: 在以前我们放出的对象key都是字符串才可以,这对我们开发产生了一些局限性,而map出现,则解决这个问题,它的key不只局限在意字符串中,还可以对象,数组,复杂类型为key 、而且也是可以顾虑重复值的 (除非空{}对象的key。因为他们内存栈中的地址是不一样的)

使用方法 : let mapList = Map({[key,value],[...]...});

//定义昨晚Key的对象
let setList = new Set(['星期一','星期二','星期三','星期三']);
let user = {'name':'无敌人'};
let item = [1,2,3];

let mapList = new Map([
     [setList,'我是value1'],
     ['name','我是value2'],
     [user,'我是value3'],
     [item,'我是value4']
    ]);
console.log(mapList);

js 将多个对象合并成一个对象 assign方法的实现

到此这篇关于js 将多个对象合并成一个对象 assign方法的实现的文章就介绍到这了,更多相关js 多个对象合并内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Javascript 相关文章推荐
浅谈JavaScript 框架分类
Nov 10 Javascript
jQuery动画效果实现图片无缝连续滚动
Jan 12 Javascript
jQuery纵向导航菜单效果实现方法
Dec 19 Javascript
BootStrap Tooltip插件源码解析
Dec 27 Javascript
JS+canvas画一个圆锥实例代码
Dec 13 Javascript
JavaScript 判断对象中是否有某属性的常用方法
Jun 14 Javascript
JS中appendChild追加子节点无效的解决方法
Oct 14 Javascript
说说Vuex的getters属性的具体用法
Apr 15 Javascript
layui prompt 设置允许空白提交的方法
Sep 24 Javascript
JS控制GIF图片的停止与显示
Oct 24 Javascript
原生JavaScript之es6中Class的用法分析
Feb 23 Javascript
微信小程序实现modal弹出框遮罩层组件(可带文本框)
Dec 20 Javascript
Vue3不支持Filters过滤器的问题
Sep 24 #Javascript
jdk1.8+vue elementui实现多级菜单功能
Sep 24 #Javascript
vue实现日历表格(element-ui)
Sep 24 #Javascript
从零开始用webpack构建一个vue3.0项目工程的实现
Sep 24 #Javascript
.netcore+vue 实现压缩文件下载功能
Sep 24 #Javascript
vue-router 控制路由权限的实现
Sep 24 #Javascript
vue+elementUI实现简单日历功能
Sep 24 #Javascript
You might like
PHP获取本周第一天和最后一天示例代码
2014/02/24 PHP
php metaphone()函数及php localeconv() 函数实例解析
2016/05/15 PHP
PHP带节点操作的无限分类实现方法详解
2016/11/09 PHP
文本框水印提示效果的简单实现代码
2014/02/22 Javascript
实用又漂亮的BootstrapValidator表单验证插件
2016/05/30 Javascript
微信小程序 解决请求服务器手机预览请求不到数据的方法
2017/01/04 Javascript
BootStrap fileinput.js文件上传组件实例代码
2017/02/20 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
js 去掉字符串前后空格实现代码集合
2017/03/25 Javascript
angular中的cookie读写方法
2017/08/02 Javascript
JS从非数组对象转数组的方法小结
2018/03/26 Javascript
vue头部导航动态点击处理方法
2018/11/02 Javascript
使用webpack构建应用的方法步骤
2019/03/04 Javascript
vue 父组件通过v-model接收子组件的值的代码
2019/10/27 Javascript
vue中使用vue-pdf的方法详解
2020/09/05 Javascript
使用Python的Twisted框架实现一个简单的服务器
2015/04/16 Python
Python tkinter事件高级用法实例
2018/01/31 Python
在PyCharm环境中使用Jupyter Notebook的两种方法总结
2018/05/24 Python
浅谈python下tiff图像的读取和保存方法
2018/12/04 Python
浅谈Python中eval的强大与危害
2019/03/13 Python
python字典改变value值方法总结
2019/06/21 Python
pytorch 实现张量tensor,图片,CPU,GPU,数组等的转换
2020/01/13 Python
伊莱克斯(Electrolux)俄罗斯网上商店:瑞典家用电器品牌
2021/01/23 全球购物
C#如何判断当前用户是否输入某个域
2015/12/07 面试题
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
校园报刊亭的创业计划书
2014/01/02 职场文书
机关单位人员学雷锋心得体会
2014/03/10 职场文书
《宿建德江》教学反思
2014/04/23 职场文书
大学学风建设方案
2014/05/04 职场文书
大专生自荐书范文
2014/06/22 职场文书
三人合伙协议书范本
2014/10/29 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
幽灵公主观后感
2015/06/09 职场文书
清明节随笔
2015/08/15 职场文书
聘任合同书
2015/09/21 职场文书
python之基数排序的实现
2021/07/26 Python