Learning different 3D effects that can be created with CSS
A Pen by Niall Maher on CodePen.
// trimStart | |
'Hello World'.trimEnd(); | |
// returns 'Hello World' | |
' Hello World'.trimEnd(); | |
// returns ' Hello World' | |
' Hello World '.trimEnd(); | |
// returns ' Hello World' | |
// trimLeft | |
'Hello World'.trimRight(); |
// trimStart | |
'Hello World'.trimStart(); | |
// returns 'Hello World' | |
' Hello World'.trimStart(); | |
// returns 'Hello World' | |
' Hello World '.trimStart(); | |
//returns 'Hello World ' | |
// trimLeft | |
'Hello World'.trimLeft(); |
//With Object.fromEntries, you can convert from Map to Object: | |
const testMap = new Map([ ['hello', 'world'], ['lorem', 42] ]); | |
const result1 = Object.fromEntries(testMap); | |
console.log(result1); // { hello: "world", lorem: 42 } | |
//With Object.fromEntries, you can convert from Array to Object: | |
const testArray = [ ['first', 0], ['second', 1], ['third', 2] ]; | |
const result2 = Object.fromEntries(testArray); | |
console.log(result2); // { first: 0, second: 1, third: 2 } |
// Before | |
try { | |
... | |
} catch(error) { | |
... | |
} | |
// After | |
try { | |
... | |
} catch { |
const testArray1 = ["It's Always Sunny in", "", "Philadelphia"]; | |
// First using a map for comparison | |
testArray1.map(x => x.split(" ")); | |
//returns [["It's", "Always", "Sunny","in"],[""],["Philadelphia"]] | |
// Now let us see flatMap in action! | |
testArray1.flatMap(x => x.split(" ")); | |
//returns ["It's","Sunny","in", "", "Philadelphia"] |
// The simple one :P | |
const testArray1 = [1, 2, [3, 4]]; | |
testArray1.flat(); // returns [1, 2, 3, 4] | |
const testArray2 = [1, 2, [3, 4, [5, 6]]]; | |
testArray2.flat(); | |
// returns [1, 2, 3, 4, [5, 6]]; | |
testArray2.flat(2); // goes two levels deep recursively as we passed the parameter | |
// returns [1, 2, 3, 4, 5, 6]; |