(1)数组的创建
Array.of():将参数中所有值作为元素形成数组。
<script> var arr1=Array.of(1,2)//参数作为数组的元素,可以多个参数 console.log(arr1) //[1,2] //区别于new Array: var arr2=new Array(2)//参数是数组的大小:length为2 console.log(arr2) </script>
(2)Array.from():将集合等转化为数组
<script> var set1=new Set() set1.add(1) set1.add(2) set1.add(3) set1.add(4) var arr=Array.from(set1,function(el){ console.log(el) console.log(el,this)//可选,用于指定 map 函数执行时的 this 对象。 return el+"岁"//也可以取90,打印结果会是4个90 })//el:是set1中的数据, console.log(arr)//["1岁","2岁","3岁","4岁"] </script>
有三个参数:想要转换的类数组对象或可迭代对象;可选,map 函数,用于对每个元素进行处理,放入数组的是处理