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 相关文章推荐
最好用的省市二级联动 原生js实现你值得拥有
Sep 22 Javascript
ajax请求get与post的区别总结
Nov 04 Javascript
类似天猫商品详情随浏览器移动的示例代码
Feb 27 Javascript
js实现Form栏显示全格式时间时钟效果代码
Aug 19 Javascript
js实现三张图(文)片一起切换的banner焦点图
Aug 25 Javascript
js实现文件上传表单域美化特效
Nov 02 Javascript
js+canvas简单绘制圆圈的方法
Jan 28 Javascript
使用微信小程序开发前端【快速入门】
Dec 05 Javascript
jQuery AJAX 方法success()后台传来的4种数据详解
Aug 08 jQuery
详解Vue实战指南之依赖注入(provide/inject)
Nov 13 Javascript
Vue中computed、methods与watch的区别总结
Apr 10 Javascript
JS表单验证插件之数据与逻辑分离操作实例分析【策略模式】
May 01 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
重料打造自己的“宝马”---第三代
2021/03/02 无线电
dede3.1分页文字采集过滤规则详说(图文教程)
2007/04/03 PHP
php抽象类使用要点与注意事项分析
2015/02/09 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
2017/06/11 PHP
让innerHTML的脚本也可以运行起来
2006/07/01 Javascript
学习ExtJS accordion布局
2009/10/08 Javascript
js关于字符长度限制的问题示例探讨
2014/01/24 Javascript
使用Jquery获取带特殊符号的ID 标签的方法
2014/04/30 Javascript
JS实现对中文字符串进行utf-8的Base64编码的方法(使其与Java编码相同)
2016/06/21 Javascript
JavaScript数据存储 Cookie篇
2016/07/02 Javascript
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
详解webpack提取第三方库的正确姿势
2017/12/22 Javascript
Jquery的autocomplete插件用法及参数讲解
2019/03/12 jQuery
富文本编辑器vue2-editor实现全屏功能
2019/05/26 Javascript
JavaScript的变量声明与声明提前用法实例分析
2019/11/26 Javascript
[02:51]DOTA2战队出征照拍摄花絮 TI3明星化身时尚男模
2013/07/22 DOTA
用Python的SimPy库简化复杂的编程模型的介绍
2015/04/13 Python
Python遍历文件夹和读写文件的实现方法
2017/05/10 Python
Python守护线程用法实例
2017/06/23 Python
基于Django实现日志记录报错信息
2019/12/17 Python
使用Python发现隐藏的wifi
2020/03/04 Python
python中tab键是什么意思
2020/06/18 Python
基于PyTorch中view的用法说明
2021/03/03 Python
英国HYPE双肩包官网:英国本土时尚潮牌
2018/09/26 全球购物
屈臣氏乌克兰:Watsons UA
2019/10/29 全球购物
UML设计模式笔试题
2014/06/07 面试题
企业军训感言
2014/02/08 职场文书
2014年元旦感言
2014/03/06 职场文书
元旦促销方案
2014/03/15 职场文书
解除劳动关系协议书2篇
2014/11/28 职场文书
介绍信如何写
2015/01/31 职场文书
2015年教务工作总结
2015/05/23 职场文书
三八妇女节主持词
2015/07/04 职场文书
Vue OpenLayer测距功能的实现
2022/04/20 Vue.js
正则表达式基础与常用验证表达式
2022/06/16 Javascript