Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组。

console.log('Array.from()方法就是将一个类数组对象或者可遍历对象转换成一个真正的数组')let arraylike = {0:'q',1:'dw',2:'da',3:'ds',4:'ds','length':5}
let arr = Array.from(arraylike)
console.log('Array.from:', arr)

new Set(),用来去重数组。

1.Set类似于数组,区别在于它所有的成员都是唯一的,不能有重复的值

Set 对象作用

1.数组去重

var arr = [1,2,3,3,1,4];
[...new Set(arr)]; // [1, 2, 3, 4]
Array.from(new Set(arr)); // [1, 2, 3, 4]
[...new Set('ababbc')].join(''); // "abc" 字符串去重
new Set('ice doughnut'); //Set(11) {"i", "c", "e", " ", "d", …}

2.并集

var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var union = new Set([...a, ...b]); // {1, 2, 3, 4}

3.交集

var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var intersect = new Set([...a].filter(x => b.has(x))); // {2, 3}

4.差集

var a = new Set([1, 2, 3]);
var b = new Set([4, 3, 2]);
var difference = new Set([...a].filter(x => !b.has(x))); // {1}

Array.from 和 newSet的区别相关推荐

  1. np.array与np.ndarray的区别

    import numpy as np# numpy.array() 和 numpy.ndarray()的区别? mat1 = np.array([[1,2,3],[4,5,6]]) print(&qu ...

  2. python列表和数组区别java_浅谈numpy中np.array()与np.asarray的区别以及.tolist

    array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会. 1.输入为列表时 ...

  3. numpy中np.array()与np.asarray的区别以及.tolist

    参考numpy中np.array()与np.asarray的区别以及.tolist - 云+社区 - 腾讯云 array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是 ...

  4. Numpy.array()详解 、np.array与np.asarray辨析、 np.array和np.ndarry的区别

    记录一下numpy.array()的详细用法,以及与np.asarray()和np.ndarray()的区别. 目录 1. Numpy.array()详解 1.1 函数形式 1.2 参数详解 1.3 ...

  5. Array,Vector,List,Deque的区别与联系【转+改】

    数组 内存连续分配,长度大小固定,内置的最基础的数据结构之一.支持随机访问和随机存储. 该类型数据所占内存空间最小. Vector 是C++ STL中的一个容器.和数组类似,它拥有一段连续的内存空间, ...

  6. python/numpy中数组array和矩阵matrix的区别

    在numpy中,array(实际上是ndarray,表示多维数组)是可以有多维度的,而matrix只有两个维度,即行和列.所以matrix是array的一种特例,因而它继承了array的所有函数,同时 ...

  7. Array与ArrayList有什么区别

    ①Array是Java中的数组,声明数组有三种方式 int[] a=new int[10]; int a[]=new int[10]; int a[]={1,2,3,4}; 可以看出:在定义一个数组的 ...

  8. 反射、装箱拆箱、ArrayList与Array的区别 - 天生舞男 - 博客园

    反射.装箱拆箱.ArrayList与Array的区别 Posted on 2005-09-11 23:11 天生舞男 阅读(125) 评论(0) 编辑 收藏 引用 网摘 所属分类: SPS 1 什么是 ...

  9. Python 中读取和保存图像方法汇总及其区别

    方法一:利用 PIL 中的 Image 函数 这个函数读取出来不是 array 格式,这时候需要用 np.asarray(im) 或者 np.array()函数 .区别:np.array() 是深拷贝 ...

最新文章

  1. python对象一定要删除引用吗_在Python中删除一个对象和所有对它的引用?
  2. android短信功能裁剪,Android短信发送功能实现技巧分享
  3. CentOS下启动oracle数据库(转)
  4. python创建文件名称_如何在Python中创建递增文件名?
  5. request.getRealPath不推荐使用
  6. power系列服务器问题品管主任,了解 Power BI 管理员角色
  7. 最大功率点跟踪_ADI公司推出集成最大功率点跟踪和I2C的80V降压升压电池充电控制器...
  8. 台式计算机内存是什么意思,电脑提示计算机内存不足是什么意思
  9. python安装后如何使用-python如何安装下载后的模块
  10. tomcat中 JVM 内存溢出及合理配置
  11. 为什么我们放弃了微服务?
  12. Xcode12.3 、12.4 运行 iOS15 :The code signature version is no longer supported
  13. 关于戴尔等AC9560 160MHZ 网卡驱动出现感叹号,无法正常使用wifi解决办法之一
  14. 计算机接口cad图,(有全套CAD图纸)USB接口插件弯曲模具设计.rar
  15. QtSQL的使用心得
  16. EChart案例-折线面积渐变色
  17. php编写程序制作图形验证码,php实现图形验证码详解!
  18. 根号 巴比伦_建立巴比伦卫生设计系统
  19. 深入理解 Mysql 锁
  20. uniapp 自定义弹层时,底部页面滚动而弹层不能滚动

热门文章

  1. 直播平台软件开发的前端如何实现整套视频直播技术流程
  2. Git 维护及数据恢复
  3. 一、Chrome浏览器调试工具/文档
  4. python药店销售数据分析_药房销售情况分析(python篇)
  5. 字节跳动张一鸣:“Stay hungry, Stay young”
  6. linux查看cp2102,微雪电子CP2102(type A)USB转USART简介
  7. java job定时任务_java实现job功能,定时开启任务
  8. 210学习日记(18)_ARM基础知识
  9. 时间序列模型——AR、MA、ARMA、ARIMA
  10. 苹果微信更新不了最新版本_iPhone最新屏蔽系统更新方法,全版本适用