ES6-新增数据类型

2020-03-13  本文已影响0人  zhenghongmo

symbol类型

set类型

let myset = new Set([1,2,3,3,4,5,5,5])
myset //{1,2,3,4,5}
let a={};
let b={};
new Set ([a,b])  //{{...},{...}}
function uniq(arr){
    Array.from(new Set(arr))
}

map类型

var mymap = new Map();

var keyobj = {}, 
keyFunc = function () {},
keyString = "a string";

//添加key
mymap.set(keyobj,'objvalue');
mymap.set(keyFunc,'value');
mymap.set(keyString,'value');

//读取值
myMap.get(keyString);    
myMap.get(keyobj);       
myMap.get(keyFunc);
var myMap = new Map();
myMap.set("0", "foo");
myMap.set(1, "bar");
myMap.set({}, "baz");

var mapIter = myMap.entries();

console.log(mapIter.next().value); // ["0", "foo"]
console.log(mapIter.next().value); // [1, "bar"]
console.log(mapIter.next().value); // [Object, "baz"]
上一篇 下一篇

猜你喜欢

热点阅读