分享俩个js数组比较少用的方法join与from
1:array.join
用于将数组中的所有元素转化为字符串
例:
var arr = ["one", "two", "four"];
var array;
array = arr.join(","); //字符串分格符,如果你不想要分隔符可以不写或者写undefined
console.log(array); //one,two,four
这个在处理一些后端传的数据时有时候很有用
2:array.from
作用:Array.from()方法从类似数组或可迭代对象创建一个新的(浅拷贝)的数组实例
可以用来将伪数组转化为数组,并且可以将Set/Map等特殊数据结构转为数组
例:
const arr= [1,1,2,2,3]
Array.from(new Set(arr)) //将伪数组转化为数组
console.log([...new Set(arr)]) //[1,2,3]
可以将字符串转化为数组(跟拓展运算符一样)
结果: