let set = newSet(['red', 'green', 'blue']); for (let item of set.keys()) { console.log(item); } // red // green // blue for (let item of set.values()) { console.log(item); } // red // green // blue for (let item of set.entries()) { console.log(item); } // ["red", "red"] // ["green", "green"] // ["blue", "blue"] let set = newSet([1, 2, 3]); set.forEach((value, key) =>console.log(value * 2) ) // 2 // 4 // 6 let set = newSet([1, 2, 3]); set = newSet([...set].map(x => x * 2)); // 返回Set结构:{2, 4, 6} let set = newSet([1, 2, 3, 4, 5]); set = newSet([...set].filter(x => (x % 2) == 0)); // 返回Set结构:{2, 4} let arr = [3, 5, 2, 2, 5, 5]; let unique = [...newSet(arr)]; // [3, 5, 2]