-
Map与Array的转换(这个数组要是二维数组)
<script> //Map转二维数组 var arr1=[["name","karen"],["age",20]] var map1=new Map(arr1) // Map 构造函数可以将一个二维键值对数组转换成一个 Map 对象 console.log(map1); // {'name' => 'karen', 'age' => 20} //二维数组转Map var arr2=Array.from(map1) console.log(arr2); //['name', 'karen'] ['age', 20] console.log(arr1,map1,arr2,arr1==arr2) //...false 不是同一个数组 console.log(arr1[2][1]==arr2[2][1])//true Array.from()里面的对象是同一个 </script>
Map转Array:构造Map函数,将数组传入Map
Array转Map:用Array.from静态方法,将Map传入
-
Set与Array的转换
<script> var arr1=[{name:"rose"},20,{name:"rose"},2