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 相关文章推荐
checkbox选中与未选中判断示例
Aug 04 Javascript
jQuery解析XML与传统JavaScript方法的差别实例分析
Mar 05 Javascript
jquery处理页面弹出层查询数据等待操作实例
Mar 25 Javascript
javascript中DOM复选框选择用法实例
May 14 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
Jul 01 Javascript
jQuery的Cookie封装,与PHP交互的简单实现
Oct 05 Javascript
在vue中使用公共过滤器filter的方法
Jun 26 Javascript
基于JavaScript canvas绘制贝塞尔曲线
Dec 25 Javascript
ES6知识点整理之数组解构和字符串解构的应用示例
Apr 17 Javascript
浅析js实现网页截图的两种方式
Nov 01 Javascript
Vue插槽_特殊特性slot,slot-scope与指令v-slot说明
Sep 04 Javascript
Vant picker 多级联动操作
Nov 02 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
天使彦史上最神还原,性别曝光的那一刻,百万网友恋爱了
2020/03/02 国漫
LotusPhp笔记之:基于ObjectUtil组件的使用分析
2013/05/06 PHP
PHP实现无限级分类(不使用递归)
2015/10/22 PHP
汉化英文版的Dreamweaver CS5并自动提示jquery
2010/11/25 Javascript
线路分流自动智能跳转代码,自动选择最快镜像网站(js)
2011/10/31 Javascript
javascipt基础内容--需要注意的细节
2013/04/10 Javascript
jquery中加载图片自适应大小主要实现代码
2013/08/23 Javascript
轻松创建nodejs服务器(5):事件处理程序
2014/12/18 NodeJs
基于jQuery和CSS3制作响应式水平时间轴附源码下载
2015/12/20 Javascript
ashx文件获取$.ajax()方法发送的数据
2016/05/26 Javascript
老生常谈JavaScript数组的用法
2016/06/10 Javascript
[原创]javascript typeof id==='string'?document.getElementById(id):id解释
2016/11/02 Javascript
js css自定义分页效果
2017/02/24 Javascript
HTML5+Canvas调用手机拍照功能实现图片上传(下)
2017/04/21 Javascript
将input框中输入内容显示在相应的div中【三种方法可选】
2017/05/08 Javascript
JS对象序列化成json数据和json数据转化为JS对象的代码
2017/08/23 Javascript
layui table 多行删除(id获取)的方法
2019/09/12 Javascript
jQuery实现的解析本地 XML 文档操作示例
2020/04/30 jQuery
Javascript基于OOP实实现探测器功能代码实例
2020/08/26 Javascript
[01:00:26]Ti4主赛事胜者组第一天 EG vs NEWBEE 1
2014/07/19 DOTA
[02:21]十步杀一人,千里不留行——DOTA2全新英雄天涯墨客展示
2018/08/29 DOTA
Python2.x中文乱码问题解决方法
2015/06/02 Python
python下解压缩zip文件并删除文件的实例
2018/04/24 Python
python 实现list或string按指定分段
2019/12/25 Python
VSCode配合pipenv搞定虚拟环境的实现方法
2020/05/17 Python
如何打包Python Web项目实现免安装一键启动的方法
2020/05/21 Python
安装pyecharts1.8.0版本后导入pyecharts模块绘图时报错: “所有图表类型将在 v1.9.0 版本开始强制使用 ChartItem 进行数据项配置 ”的解决方法
2020/08/18 Python
python requests库的使用
2021/01/06 Python
德国旅游网站:weg.de
2018/06/03 全球购物
Java Servlet API中forward() 与redirect()的区别
2014/04/20 面试题
PyQt QMainWindow的使用示例
2021/03/24 Python
自我鉴定思想方面
2013/10/07 职场文书
管理失职检讨书
2014/02/12 职场文书
设备管理实施方案
2014/05/31 职场文书
办公室主任个人对照检查材料思想汇报
2014/10/11 职场文书
永远是春天观后感
2015/06/12 职场文书