Skip to content

Instantly share code, notes, and snippets.

View asuluntas's full-sized avatar

Aysun Sulun Tas asuluntas

  • Sunnyvale, CA
View GitHub Profile
@asuluntas
asuluntas / index.js
Created January 16, 2019 23:59
ElementaryCoarseBrowsers created by asuluntas - https://repl.it/@asuluntas/ElementaryCoarseBrowsers
// Flip every pair of characters in a string.
// Example:
// var input = 'check out how interesting this problem is, it\'s insanely interesting!';
// var output = flipPairs(input);
// console.log(output); // --> hcce kuo toh wnietertsni ghtsip orlbmei ,si 't sniasenyli tnreseitgn!
// input = string
// output = string
@asuluntas
asuluntas / index.js
Created January 17, 2019 20:06
ElementaryCoarseBrowsers created by asuluntas - https://repl.it/@asuluntas/ElementaryCoarseBrowsers
function calculateTotalWithTax (subTotal) {
var tax= subTotal * (9.75 / 100);
var withTax = subTotal + tax;
return withTax;
}
// calculateTotalWithTax(250); //274.375
// calculateTotalWithTax(500); //548.75
function countBy (number) {
@asuluntas
asuluntas / index.js
Created January 17, 2019 21:57
ElementaryCoarseBrowsers created by asuluntas - https://repl.it/@asuluntas/ElementaryCoarseBrowsers
function toggleCase(string) {
//input = string
//split string's characters so we can work with them individualy
var strArr = string.split('');
//define a variable to keep toggled characters
var toggled = [];
//loop through each element in the string array
for (var i = 0; i < strArr.length; i++) {
//if it is a lower case
if (strArr[i] === strArr[i].toLowerCase()) {
@asuluntas
asuluntas / index.js
Created January 18, 2019 18:50
ElementaryCoarseBrowsers created by asuluntas - https://repl.it/@asuluntas/ElementaryCoarseBrowsers
function coinFlip() {
//get either 0 or 1 randomly
var random = Math.floor(Math.random() * 2);
//if the number is 0
if (random === 0) {
//return head
return 'head';
//if the number is 1
} else {
//return tail
@asuluntas
asuluntas / index.js
Created January 21, 2019 21:13
ElementaryCoarseBrowsers created by asuluntas - https://repl.it/@asuluntas/ElementaryCoarseBrowsers
// function each(array, func) {
// for (var i = 0; i < array.length; i++) {
// func(array[i]);
// }
// }
// var arr = [1, 2, 3, 4];
// function sumSquares(numbers) {
// var total = 0;
// each(numbers, function(x) {
// total += x * x;
@asuluntas
asuluntas / index.js
Created January 21, 2019 21:13
ElementaryCoarseBrowsers created by asuluntas - https://repl.it/@asuluntas/ElementaryCoarseBrowsers
// function each(array, func) {
// for (var i = 0; i < array.length; i++) {
// func(array[i]);
// }
// }
// var arr = [1, 2, 3, 4];
// function sumSquares(numbers) {
// var total = 0;
// each(numbers, function(x) {
// total += x * x;
@asuluntas
asuluntas / index.js
Created January 22, 2019 08:29
ElectricCloseSubweb created by asuluntas - https://repl.it/@asuluntas/ElectricCloseSubweb
// function each(coll, f) {
// if (Array.isArray(coll)) {
// for (var i = 0; i < coll.length; i++) {
// f(coll[i], i);
// }
// } else {
// for (var key in coll) {
// f(coll[key], key);
// }
@asuluntas
asuluntas / index.js
Created January 22, 2019 08:29
ElectricCloseSubweb created by asuluntas - https://repl.it/@asuluntas/ElectricCloseSubweb
// function each(coll, f) {
// if (Array.isArray(coll)) {
// for (var i = 0; i < coll.length; i++) {
// f(coll[i], i);
// }
// } else {
// for (var key in coll) {
// f(coll[key], key);
// }
@asuluntas
asuluntas / index.js
Created January 22, 2019 08:29
ElectricCloseSubweb created by asuluntas - https://repl.it/@asuluntas/ElectricCloseSubweb
// function each(coll, f) {
// if (Array.isArray(coll)) {
// for (var i = 0; i < coll.length; i++) {
// f(coll[i], i);
// }
// } else {
// for (var key in coll) {
// f(coll[key], key);
// }
@asuluntas
asuluntas / index.js
Created January 22, 2019 23:06
PiercingPreemptiveProcesses created by asuluntas - https://repl.it/@asuluntas/PiercingPreemptiveProcesses
function each(array, f) {
for (var i = 0; i < array.length; i++) {
f(array[i]);
}
}
function map(array, f) {
var acc = [];
each(array, function(element) {
acc.push(f(element));