- <!DOCTYPE html>
- <HTML lang="en">
- <head>
- <meta charset="UTF-8">
- <meta name="viewport" content="width=device-width, initial-scale=1.0">
- <meta http-equiv="X-UA-Compatible" content="ie=edge">
- <title>
- Set
- </title>
- </head>
- <body>
- <script>
- var st = new Set([1, 2, 3, 3]); // 新建 Set 数据
- console.log(st); // 自动清除重复项 Set {1, 2, 3}
- let obj = {
- 'abc': 111
- };
- st.add(obj); // 添加
- console.log(st); //Set {1, 2, 3, Object {abc: 111}}
- // st.delete(obj);// 删除
- // console.log(st); //Set {1, 2, 3}
- for (let o of st) { // 遍历
- console.log(o); //1,2,3,Object {abc: 111}
- }
- let keysItem = st.keys(); // 获得 key 值
- console.log(keysItem); //SetIterator {1, 2, 3, Object {abc: 111}}
- let valuesItem = st.values(); // 获得 value 值
- console.log(valuesItem); //SetIterator {1, 2, 3, Object {abc: 111}}
- let entriesItem = st.entries(); // 获得 key 和 value 数组结构数据
- console.log(entriesItem); //SetIterator {[1, 1], [2, 2], [3, 3], [Object, Object]}
- st.clear(); // 清空 Set 数据
- console.log(st); //Set {}
- </script>
- </body>
- </HTML>
来源: http://www.bubuko.com/infodetail-2956098.html