js-Map和Set与Array互转⼀:Map转Array
let map = new Map();
map.set(1, "a");
map.set(2, "b");
map.set(3, "c");
// ⽅法⼀
let arr = Array.from(map); // ⼆维数组
console.log(arr);//输出[[1, "a"], [2, "b"], [1, "c"]]
console.log(arr.flat()); // 输出:[1, "a", 2, "b", 3, "c"]
// ⽅法⼆使⽤...rest运算符
console.log([...map]); // 输出[[1, "a"], [2, "b"], [1, "c"]]
console.log([...map.values()]); // 输出["a", "b","c"]
console.log([...map.keys()]); // 输出[1, 2, 3]
⼆:Array转Map
let arr =[[1,'a'],[2,'b'],[3,'c']];
//⽅法⼀
let map = new Map(arr);
console.log(map) //输出{1=>"a", 2=>"b", 3=>"c"}js 二维数组
三:Array转Set
let array =[1, 2, 3, 4];
let set= new Set(array);
四:Set转Array
let demo = new Set([1,2,3,4]);
Array.from(demo)
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论