Search
 
SCRIPT & CODE EXAMPLE
 

JAVASCRIPT

what is weakmap and weakset in javascript

/*
	SIMPLE EXPLANATION:

	The WeakMap takes only objects as keys. 
    When one object is not being referred to anymore, it and its
    associated value will get removed from the WeakMap.

    The WeakSet functions similarly.
    Its values are unique and are only objects.
    When one object is not being referred to anymore, it will get removed
    from the WeakSet.
*/
Comment

JavaScript WeakMap

const weakMap = new WeakMap();
console.log(weakMap); // WeakMap {} 

let obj = {};

// adding object (element) to WeakMap
weakMap.set(obj, 'hello');

console.log(weakMap); // WeakMap {{} => "hello"}
Comment

JavaScript WeakMap Methods

const weakMap = new WeakMap();
console.log(weakMap); // WeakMap {} 

let obj = {};

// adding object (element) to WeakMap
weakMap.set(obj, 'hello');

console.log(weakMap); // WeakMap {{} => "hello"}
// get the element of a WeakMap
console.log(weakMap.get(obj)); // hello
// check if an element is present in WeakMap
console.log(weakMap.has(obj)); // true
// delete the element of WeakMap
console.log(weakMap.delete(obj)); // true

console.log(weakMap); // WeakMap {}
Comment

JavaScript WeakMap Methods

const weakMap = new WeakMap();
console.log(weakMap); // WeakMap {} 

let obj = {};

// adding object (element) to WeakMap
weakMap.set(obj, 'hello');

console.log(weakMap); // WeakMap {{} => "hello"}
// get the element of a WeakMap
console.log(weakMap.get(obj)); // hello
// check if an element is present in WeakMap
console.log(weakMap.has(obj)); // true
// delete the element of WeakMap
console.log(weakMap.delete(obj)); // true

console.log(weakMap); // WeakMap {}
Comment

PREVIOUS NEXT
Code Example
Javascript :: type of jvascript data 
Javascript :: scroll to div bottom 
Javascript :: make a button who disable scrolling down the page react 
Javascript :: javascript eval alternative 
Javascript :: link in next js is refresh page 
Javascript :: try without catch 
Javascript :: array reduce javascript 
Javascript :: The Lodash Array Remove Method 
Javascript :: longest word in a string 
Javascript :: / w/g in javascript 
Javascript :: javascript easy resize for screen size 
Javascript :: AJAX - The XMLHttpRequest Object 
Javascript :: jquery modal popup 
Javascript :: word table to json 
Javascript :: solidity payable 
Javascript :: interval manage for javascript 
Javascript :: how to remove elements from array 
Javascript :: jqvmap 
Javascript :: how to make callback function javascript 
Javascript :: how to pass props in react 
Javascript :: expo app.json 
Javascript :: Javascript "For..in Loop" Syntax 
Javascript :: javascript start 
Javascript :: vuejs chatbot widget 
Javascript :: react native image border radius not working 
Javascript :: how to call a function javascript 
Javascript :: react native image slider 
Javascript :: datatable ajax reload 
Javascript :: how to add class in jquery 
Javascript :: build angular project 
ADD CONTENT
Topic
Content
Source link
Name
7+5 =