1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43
| let str = 'asd' let a = Array.from(str) console.log(a);
let baseArr = [1,2,3,4] let arr = Array.from(baseArr, item => item*2) console.log(arr); let obj = { controlItem (item) { return item * 3 } } let arr2 = Array.from(baseArr, function (item) { return this.controlItem(item) }, obj) console.log(arr2);
let arrObj = { 'a': 0, 1: 1, 3: 3, 2: 2, 4: {a: 1}, 6: 6, length: 6 } console.log(Array.from(arrObj)); let copyArr = Array.from(arrObj) copyArr[4].a = 'a' console.log(copyArr, arrObj);
Array.from.length console.log(Array.from({length: 2})); console.log(Array.from({length: 2}, (item, i) => i));
let map = new Map([['a',1],['b',2],['c',3]]) console.log(map); console.log(Array.from(map)); console.log(Array.from(map.values())); console.log(Array.from(map.keys()));
let set = new Set([1,2,3,4]) console.log(set); console.log(Array.from(set)); console.log([...set]);
|