Skip to content

Instantly share code, notes, and snippets.

@masautt
masautt / h0fs1xb.js
Created September 3, 2019 23:22
How to redirect to another webpage in JavaScript?
// Through the console?
window.location.replace("https://google.com");
// Put it on a button?
document.getElementById("myBtn").addEventListener("click", () => {
window.location.href = "https://google.com";
});
@masautt
masautt / r460xpv.js
Created September 3, 2019 23:26
How to remove an element from an array in JavaScript?
let arr = [1, 2, 3, 4, 5];
// Remove from the front
arr.pop();
console.log(arr); // --> [2, 3, 4, 5];
// Remove from back
arr.unshift( );
@masautt
masautt / n679h6.js
Created September 4, 2019 17:28
How to replace all occurrences of a string in JavaScript?
// Using RegEx
String.prototype.replaceAll = function(search, replacement) {
var target = this;
return target.replace(new RegExp(search, 'g'), replacement);
};
// Split and Join (Functional Implementation)
String.prototype.replaceAll = function(search, replacement) {
@masautt
masautt / 7bbszl.js
Created September 6, 2019 03:39
How to find longest substring without repeating characters in JavaScript?
const lengthOfLongestSubstring = s => {
let longest = 0;
let start = 0;
const seen = {};
[...s].forEach((char, i) => {
if (char in seen && start <= seen[char]) {
longest = Math.max(i - start, longest);
start = seen[char] + 1;
}
@masautt
masautt / 19k7g5.js
Created September 6, 2019 03:44
How to remove vowels from string in JavaScript
const removeVowels = (str) => {
return str.replace(/[aeiou]/gi, '');
}
//https://stackoverflow.com/questions/13829289/javascript-strip-vowels
@masautt
masautt / h74jep.js
Created September 6, 2019 03:49
How to reverse array in JavaScript?
let arr = [1,2,3,4,5]
console.log(arr.reverse()); //--> [5,4,3,2,1]
// Performs on original array
console.log(arr); // --> [5,4,3,2,1]
@masautt
masautt / u7t2s1q.js
Created September 6, 2019 03:52
How to reverse string in JavaScript?
let str = "marek";
console.log(str.split("").reverse().join("")); // --> "keram"
// Takes string, splits into char array, reverses array, then joins back to string
@masautt
masautt / 4eqrzp8.js
Created September 6, 2019 03:57
How to check if string is all uppercase in JavaScript?
function isUpperCase(str) {
return str === str.toUpperCase();
}
let fname = "Marek";
let lname = "SAUTTER";
console.log(isUpperCase(fname)); // --> false
console.log(isUpperCase(lname)); // --> true
@masautt
masautt / trhvy6.js
Created September 6, 2019 03:58
How to check if string is all lowercase in JavaScript?
function isLowerCase(str) {
return str === str.toLowerCase();
}
let fname = "Marek";
let lname = "sautter";
console.log(isLowerCase(fname)); // --> false
console.log(isLowerCase(lname)); // --> true
@masautt
masautt / 2fmdui8.js
Created September 6, 2019 04:08
How to find most occuring character in JavaScript
function maxChar(myStr) {
let charObj = {};
return [...myStr].reduce((_, char) => {
if (char in charObj) charObj[char]++;
else if (char !== " ") charObj[char] = 1;
return Object.keys(charObj).reduce((a, b) => {
return charObj[a] > charObj[b] ? a : b;
});
});
}