js set集合轉數組 Array.from的使用方法


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]


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM