Skip to content

Instantly share code, notes, and snippets.

View Sensiblemnd's full-sized avatar

Rob Lloveras Sensiblemnd

View GitHub Profile
@Sensiblemnd
Sensiblemnd / js-oneliner.js
Created May 9, 2019 13:24 — forked from hk-skit/js-oneliner.js
Useful Array One-liners.
// Remove Duplicates from an array
const removeDuplicates =
arr => arr.filter((item, index) => index === arr.indexOf(item));
const removeDuplicates1 = array => [...new Set(array)];
const removeDuplicates2 = array => Array.from(new Set(array));
// Flattens an array(doesn't flatten deeply).
@Sensiblemnd
Sensiblemnd / consecutive_numbers
Last active August 31, 2018 17:53 — forked from XciA/consecutive_numbers
group consecutive numbers in array , in Javascript.
/*TODO MAKE IT IN ES6
var data=[4,5,6,9,10,14,15,20,21,22,23,24,25,30,31,34]
output
4-6,9-10,14-15,20-25,30-31,34
*/
var data=[4,5,6,9,10,14,15,20,21,22,23,24,25,30,31,34,36,37,94,95];
var start=data[0];
var temp=1;
var a=0;
@Sensiblemnd
Sensiblemnd / not.js
Last active May 30, 2018 15:28
Creates a function out of '!'.
//Creates a function out of '!'.
//Use this to improve code readability.
//Instead of... if (!loggedIn) {}
//..do this.. if not(loggedIn) {}
const not = value => !value;
/* ==========================================================================
These following classes can be used to add safe-area padding to the either 4 directions
========================================================================== */
.iphoneXSafeArea--top{
/* iOS 11.2+ */
padding-top: env(safe-area-inset-top);
/* iOS 11 */