js set集合转数组 Array.from的使用方法

来源:互联网 发布:ubuntu usb启动盘制作 编辑:程序博客网 时间:2024/05/17 21:31

1.set集合转化Array数组  注意:这个可以使用过滤数组中的重复的元素 你可以先把数组转化为set集合 然后在把这个集合通过Array.from这个方法把集合在转化为数组

var set = new Set([1, 2, 3, 3, 4]);Array.from(set)  //输出[1,2,3,4]

2.字符串通过Array.from 会被分割成单个字符的数组

Array.from('hello world!');
输出:["h", "e", "l", "l", "o", " ", "w", "o", "r", "l", "d", "!"]

3.Map转化为数组

var m = new Map([[1, 2], [2, 4], [4, 8]]);Array.from(m);
输出:[ [1, 2], [2, 4], [4, 8] ]

4.复制数组 此时是按值复制

var array = [1, 2, 3, 4];var testArray =  Array.from(array);testArray.push(5); //此时 array = [1, 2, 3, 4]  testArray = [1, 2, 3, 4, 5]

原创粉丝点击