A RetroSearch Logo

Home - News ( United States | United Kingdom | Italy | Germany ) - Football scores

Search Query:

Showing content from https://www.npmjs.com/package/collections-es6 below:

collections-es6 - npm

Provides support for ES6 Map, Set, WeakMap and WeakSet in ES5 for older JS environments i.e. older browsers or NodeJS.

require("symbol-es6");

require("collections-es6");

If you prefer CDN, then just insert it into your HTML page on the top of other scripts:

"use strict";

 

var ES6 = require("symbol-es6");

ES6 = require("collections-es6");

 

 

var map = new Map([[1, 2], ["Hi", "Hello World"]]);

 

console.log(map.has(1)); 

console.log(map.has("Hi")); 

 

map.set(NaN, "NaN");

map.set(NaN, "Again NaN!");

map.set(0, "Zero");

map.set(-0, "Again Zero!");

 

console.log(map.size); 

console.log(map.has(NaN)); 

console.log(map.size); 

console.log(map.has(0)); 

console.log(map.has(-0)); 

 

var set = new Set([NaN, 0, -0, "Hi", "Hello World"]);

set.add(Infinity);

 

console.log(set.has(NaN)); 

console.log(set.has("Hi")); 

console.log(set.size); 

console.log(set.has(Infinity)); 

console.log(set.has(-Infinity)); 

 

var wm = new WeakMap();

wm.set(Object, "object");

wm.set(Function, "function");

wm.set({}, "new Object");

 

console.log(wm.has(Object)); 

console.log(wm.has({})); 

 

var ws = new WeakSet();

ws.add(Function);

ws.add({});

 

console.log(ws.has({})); 

console.log(ws.has(Function)); 

 

console.log(ES6.isMap(map)); 

console.log(ES6.isSet(set)); 

console.log(ES6.isWeakMap(wm)); 

console.log(ES6.isWeakSet(ws)); 

Your PRs and stars are always welcome.


RetroSearch is an open source project built by @garambo | Open a GitHub Issue

Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo

HTML: 3.2 | Encoding: UTF-8 | Version: 0.7.4