Skip to content

Instantly share code, notes, and snippets.

@masautt
masautt / 9awohc2.js
Last active September 3, 2019 23:00
How to change element's class in JavaScript?
// Change the class altogether?
document.getElementById("MyElement").className = "MyClass";
// Add to the class?
document.getElementById("MyElement").className += "MyClass";
// Add or Remove a new class?
document.getElementById("MyElement").classList.add('MyClass');
document.getElementById("MyElement").classList.remove('MyClass');
@masautt
masautt / atlqkai.js
Last active September 3, 2019 23:01
How to loop through an Object in JavaScript?
var obj = { first: "John", last: "Doe" };
Object.keys(obj).forEach(function(key) {
console.log(key, obj[key]); // first, John
// last, Doe
});
@masautt
masautt / jwdkwj8.js
Last active September 3, 2019 23:01
How to check if key exists in Object in JavaScript?
let obj = { key: undefined }
// Check if the key is defined (warning: key could exist but set to undefined)
obj["key"] !== undefined; //false, but key still exists
//Check if the key is defined in the object (includes if set to undefined)
"key" in obj; // true, regardless of actual value
//Check if the key doesn't exist?
!("key" in obj); // false
@masautt
masautt / jwdkwj8.js
Created September 3, 2019 22:31
How do you check if a key exists in an Object in JavaScript?
let obj = { key: undefined }
// Check if the key is defined (warning: key could exist but set to undefined)
obj["key"] !== undefined;
//Check if the key is defined in the object (includes if set to undefined)
"key" in obj;
//Check if the key doesn't exist?
!("key" in obj);
@masautt
masautt / js40uib.js
Last active September 3, 2019 23:02
How to prevent submit button from refreshing page when clicked using JavaScript
document.getElementById("myBtn").addEventListener("click", e => {
//some code
e.preventDefault(); //This specifically removes the default behavior of refreshing the page
})
@masautt
masautt / kr0ns2b.js
Last active September 3, 2019 23:03
How to append to array in JavaScript?
let myArr = ["1", "2", "3"];
myArr.push("4");
console.log(myArr);
@masautt
masautt / isy74qv.js
Last active September 3, 2019 23:04
How to capitalize first letter of string in JavaScript?
let str = "mylowercasestring";
let cappedStr = str.charAt(0).toUpperCase() + name.slice(1));
console.log(cappedStr); //--> "Mylowercasestring"
@masautt
masautt / q72rjvf.js
Created September 3, 2019 22:07
How do you get a timestamp in JavaScript?
//Get the EPOCH Time
console.log(Date.now()) //--> 1567548304725
//Get a string date
console.log((new Date).toLocaleString()); //--> 9/3/2019, 3:07:03 PM
@masautt
masautt / irpqnt.js
Created September 3, 2019 21:48
How can you generate a GUID / UUID in JavaScript?
function genUUID() {
return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function(c) {
var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);
return v.toString(16);
});
}
console.log(genUUID()) //--> 26a63d24-aef9-4047-9284-9fdb366bae95
@masautt
masautt / ccv7qtn.js
Created September 3, 2019 21:46
How can you check whether a box is checked using JavaScript?
let checkBox = document.getElementById("myCheckBox");
console.log(checkBox.checked) //--> true or false