Combine all items in an array into a string, separated by a delimiter that you can pass in as an argument. By default, it will use a comma (,) as the delimiter if one is not provided. Source https://vanillajstoolkit.com/reference/arrays/array-join/
Miscellaneous
Count the occurrences of a value in an array
Use Array.prototype.reduce() to increment a counter each time the specific value is encountered inside the array. Source https://www.30secondsofcode.org/js/s/count-occurrences
Capture the right click event with JavaScript
Two ways to capture the right click on a mouse.
Reverse the order of items in an array
Reverse the order of items in an array. Source https://vanillajstoolkit.com/reference/arrays/array-reverse/
Return every nth element in an array
Use Array.prototype.filter() to create a new array that contains every nth element of a given array. Source https://www.30secondsofcode.org/js/s/every-nth
Determine whether two values are the same value
The Object.is() method determines whether two values are the same value.
Take the content of an array and return a single value
Take the content of an array and return a single value. That value can be anything: a string, number, object, or even another array.
Remove whitespaces from a string
Returns a string with whitespaces removed. Use String.prototype.replace() with a regular expression to replace all occurrences of whitespace characters with an empty string.
Aliases with JavaScript Destructuring
There are cases where you want the destructured variable to have a different name than the property name.
Transform the items in an array and create a new one
Iterate through each item in an array, transform it, and return a new array.