Skip to content

Instantly share code, notes, and snippets.

View kutyel's full-sized avatar
🌊
数学者に俺は成る!

Flavio Corpa kutyel

🌊
数学者に俺は成る!
View GitHub Profile
@kutyel
kutyel / pad_start_end.js
Created July 18, 2017 08:51
New String.prototype.padStart() and String.prototype.padEnd() samples
// String.prototype.padStart()
'abc'.padStart(10); // " abc"
'abc'.padStart(10, "foo"); // "foofoofabc"
'abc'.padStart(6,"123465"); // "123abc"
'abc'.padStart(8, "0"); // "00000abc"
'abc'.padStart(1); // "abc"
// String.prototype.padEnd()
'abc'.padEnd(10); // "abc "
'abc'.padEnd(10, "foo"); // "abcfoofoof"
@kutyel
kutyel / trailing_commas.js
Created July 18, 2017 09:04
Trailing commas allowed in JavaScript ES2017
// Todo lo que ves es JavaScript válido 🎉🎉🎉
const arr = [
1,
2,
3,
];
const hero = {
lastname: 'Izuku',
@kutyel
kutyel / object_values.js
Created July 18, 2017 09:12
New Object.values() in ES2017
const quirks = {
midoriya: 'One For All',
uraraka: 'Zero Gravity',
bakugo: 'Explosion'
};
console.log(Object.values(quirks));
// > ['One For All', 'Zero Gravity', 'Explosion']
@kutyel
kutyel / object_entries.js
Last active July 19, 2017 06:27
New Object.entries() in ES2017
const quirks = {
midoriya: 'One For All',
uraraka: 'Zero Gravity',
bakugo: 'Explosion'
};
console.log(Object.entries(quirks));
// > [['midoriya', 'One For All'], ['uraraka', 'Zero Gravity'], ['bakugo', 'Explosion']]
console.log(Object.entries(quirks).map(([hero, quirk]) => `Hero: ${hero}, Quirk: ${quirk}`));
@kutyel
kutyel / .editorconfig
Last active November 17, 2017 10:30
Fla's favourite setup!
# editorconfig.org
root = true
[*]
indent_style = space
indent_size = 2
end_of_line = lf
charset = utf-8
trim_trailing_whitespace = true
insert_final_newline = true
@kutyel
kutyel / Emitter.js
Last active August 11, 2017 12:34
JavaScript Code Challenge: make your own custom Emitter! (Note: you need to have Node >= 6.4.0)
class Emitter {
constructor() { }
}
module.exports = Emitter
@kutyel
kutyel / catstagram.json
Last active November 15, 2018 12:31
Data to be fetched for day-5 of my React Workshop ⚛️
[
{
"id": "1878968952505694822_3448238252",
"user": {
"id": "3448238252",
"full_name": "Schr\u00f6dinger",
"profile_picture": "https://scontent.cdninstagram.com/vp/56a5709e23f37eb1aa98b609fb3ddb88/5C5178DB/t51.2885-19/s150x150/27574414_2017402211856772_2506581521406623744_n.jpg",
"username": "theschrodingercat"
},
"images": {
@kutyel
kutyel / settings.json
Created August 11, 2017 12:32
My awesome user settings for VSCode! 🚀
// Place your settings in this file to overwrite the default settings
{
"editor.fontFamily": "Operator Mono",
"editor.fontLigatures": true,
"editor.fontSize": 14,
"editor.formatOnSave": true,
"editor.minimap.enabled": true,
"git.confirmSync": false,
"git.enableSmartCommit": true,
"typescript.check.npmIsInstalled": false,
const dc = [
{ name: "batman", power: 100 },
{ name: "superman", power: 90 },
{ name: "greenarrow", power: 70 },
{ name: "greenlantern", power: 70 }
]
// underscore
_.each(dc, x => console.log(x.name))
// nativo
dc.forEach(x => console.log(x.name))
// output
// > batman
// > superman
// > greenarrow
// > greenlantern