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 相关文章推荐
jQuery 1.0.4 - New Wave Javascript(js源文件)
Jan 15 Javascript
json-lib出现There is a cycle in the hierarchy解决办法
Feb 24 Javascript
js验证整数加保留小数点的简单实例
Dec 02 Javascript
js匿名函数的调用示例(形式多种多样)
Aug 20 Javascript
纯javascript代码实现计算器功能(三种方法)
Sep 07 Javascript
Javascript中判断一个值是否为undefined的方法详解
Sep 28 Javascript
从零开始学习Node.js系列教程之基于connect和express框架的多页面实现数学运算示例
Apr 13 Javascript
vue使用axios实现文件上传进度的实时更新详解
Dec 20 Javascript
Vue中的混入的使用(vue mixins)
Jun 01 Javascript
微信小程序学习笔记之文件上传、下载操作图文详解
Mar 29 Javascript
javascript异常处理实现原理详解
Feb 17 Javascript
vue 获取url参数、get参数返回数组的操作
Nov 12 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批量删除操作(数据访问)
2017/05/23 PHP
PHPstorm快捷键(分享)
2017/07/17 PHP
PHP中单例模式的使用场景与使用方法讲解
2019/03/18 PHP
Laravel框架查询构造器 CURD操作示例
2019/09/04 PHP
Javascript中eval函数的使用方法与示例
2007/04/09 Javascript
JavaScript 基础知识 被自己遗忘的
2009/10/15 Javascript
JavaScript 类似flash效果的立体图片浏览器
2010/02/08 Javascript
jQuery+Ajax+PHP+Mysql实现分页显示数据实例讲解
2015/09/27 Javascript
整理Javascript事件响应学习笔记
2015/12/02 Javascript
Bootstrap菜单按钮及导航实例解析
2016/09/09 Javascript
jQuery easyui刷新当前tabs的方法
2016/09/23 Javascript
在vue中获取dom元素内容的方法
2017/07/10 Javascript
vuex 使用文档小结篇
2018/01/11 Javascript
JavaScript实现简单动态进度条效果
2018/04/06 Javascript
js中split()方法得到的数组长度问题
2018/07/19 Javascript
npm 常用命令详解(小结)
2019/01/17 Javascript
深度了解vue.js中hooks的相关知识
2019/06/14 Javascript
[02:11]2016国际邀请赛中国区预选赛最美TA采访现场玩家
2016/06/28 DOTA
[01:45]典藏宝瓶2+祈求者身心——这就是DOTA2TI9总奖金突破3000万美元的秘密
2019/07/21 DOTA
Python获取远程文件大小的函数代码分享
2014/05/13 Python
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
python列表的常用操作方法小结
2016/05/21 Python
Python实现导出数据生成excel报表的方法示例
2017/07/12 Python
Tensorflow实现卷积神经网络的详细代码
2018/05/24 Python
Python实现的redis分布式锁功能示例
2018/05/29 Python
使用Django启动命令行及执行脚本的方法
2018/05/29 Python
python中字符串的操作方法大全
2018/06/03 Python
Python 从相对路径下import的方法
2018/12/04 Python
对Xpath 获取子标签下所有文本的方法详解
2019/01/02 Python
对python中GUI,Label和Button的实例详解
2019/06/27 Python
python tkinter图形界面代码统计工具(更新)
2019/09/18 Python
python循环嵌套的多种使用方法解析
2019/11/29 Python
python求最大公约数和最小公倍数的简单方法
2020/02/13 Python
面向对象编程是如何提高软件开发水平的
2014/05/06 面试题
存储过程的优缺点是什么
2015/01/10 面试题
python创建字典及相关管理操作
2022/04/13 Python