1.- Sort an array.
//strings
const names = ["Hello", "How", "Where"];
names.sort();
//['Hello', 'How', 'Where' ]
//Numbers
const numbers = [5, 1, 87];
numbers.sort((a, b) => {
return a - b;
});
//[ 1, 5, 87 ]
//Sort array based on object:
data.sort((a, b) => a.name > b.name ? 1 : -1)
2.- Select a random element.
const elements = ["Hell", "Can", "Use"];
const getRandomIndex = Math.floor(Math.random() * elements.length);
elements[getRandomIndex];
3.- Reverse a string.
const reverseString = (string) => string.split("").reverse().join("");
//Example
const stringReverse = reverseString("drag and drop a cover image");
4.- Check if element has class.
const $elHaveClass =
(el, className) => el.classList.contains(className);
// Example
//Check if the sidebar is open
const $elSidebar = document.querySelector(".sidebar");
const isSidebarOpen = $elHaveClass($elSidebar, 'sidebar__open');