This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const add = (x,y) => x + y; | |
const subtract = (x,y) => x - y; | |
const multiply = (x,y) => x * y; | |
const arrayOfFunctions = [add, subtract, multiply]; | |
arrayOfFunctions.forEach(calculationFunction => console.log(calculationFunction(1,1))); // 2 0 1 |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const timeout = () => { | |
setTimeout(() => alert("WoW"), 1000); | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const jsonfile = require('jsonfile') | |
const file = '/tmp/data.json' | |
const obj = {name: 'JP'} | |
jsonfile.writeFile(file, obj, (err) => console.error(err)) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const jsonfile = require('jsonfile') | |
const file = '/tmp/data.json' | |
const obj = {name: 'JP'} | |
const errorLoggerFunction = (err) => console.error(err); | |
jsonfile.writeFile(file, obj, errorLoggerFunction) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// triple the value of every item in a given array | |
const triple = (arr) => arr.map((currentItem) => currentItem * 3) | |
// sum all the elements in a given array | |
const sum = (arr) => arr.reduce((prev, current) => prev + current, 0) |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
// triple the value of every element in a given array | |
const triple = (arr) => { | |
let results = [] | |
for (let i = 0; i < arr.length; i++){ | |
results.push(arr[i] * 3) | |
} | |
return results | |
} | |
// sum all the elements in a given array |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<!DOCTYPE html> | |
<html> | |
<head> | |
<script> | |
const setCookie = (key,val,days_till_expiration) => { | |
let d = new Date(); | |
d.setTime(d.getTime() + (days_till_expiration*24*60*60*1000)); | |
const expires = "expires=" + d.toGMTString(); | |
document.cookie = key + "=" + val + ";" + expires + ";"; | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
const getUserData = () => { | |
let username = fetchCookie(); | |
if (username != "") { | |
alert("Welcome again " + username); | |
} else { | |
username = prompt("Please enter your name:",""); | |
setCookie("username", username, 30); | |
} | |
} |