Use the delete operator on the key to remove. Source https://vanillajstoolkit.com/reference/objects/delete/
Miscellaneous
Return an array of elements that appear in both arrays
Use Array.prototype.includes() to determine values that are not part of values. Use Array.prototype.filter() to remove them. Source https://www.30secondsofcode.org/js/s/similarity
Check if a string is a valid JSON
Source https://github.com/roeib/JavaScript-snippets#check-if-a-string-is-a-valid-json
Perform a shallow merge of two or more objects
Perform a shallow merge of two or more objects into the first. Pass in each object to merge as an argument. Note: in a shallow merge, nested objects are overwritten completely rather than having their values merged together. All objects are merged into the first. To create a new object, pass in an empty object as […]
Convert a string to an array of characters
Use the spread operator (…) to convert the string into an array of characters. Source https://www.30secondsofcode.org/js/s/to-char-array
Vanilla JS toggle
Source https://github.com/roeib/JavaScript-snippets#vanilla-js-toggle
Get an array of key/value pairs from an object
Return an array of key/value pairs, also represented as arrays. Pass in the object as an argument. Source https://vanillajstoolkit.com/reference/objects/object-entries/
What is the difference between prefix and postfix operators?
The increment operator (++) adds 1 to its operand and returns a value. Similarly, the decrement operator (–) subtracts 1 from its operand and returns a value. Both of these operators can be used either prefix (++i, –i) or postfix (i++, i–). If used prefix, the value is incremented/decremented, and the value of the expression is the updated value. If used […]
Fire an event listener only once
Source https://github.com/roeib/JavaScript-snippets#fire-an-event-listener-only-once
Return an array of keys from an object
Return an array of keys from an object. Pass in the object as an argument. Source https://vanillajstoolkit.com/reference/objects/object-keys/