Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
119 changes: 119 additions & 0 deletions 01week/javascripting/datatypes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,119 @@
'use strict';

/**
- write a function for current date and time
- wite a function to convert a number to a string
- write a function to convert a string to a number
- write a function that takes in different datatypes and prints out what they are
- write a function that adds 2 numbers together
- write a function that only runs when 2 things are true
- write a function that runs when 1 of 2 things are true
- write a function when both things are NOT true
**/

//Current Date & Time

//function returnDate() {
//return new Date;
//}
//console.log(returnDate());
const returnDate = () => new Date;
console.log(returnDate());


//Convert # to String

// function numToString(x) {
// return x.toString();
// }
// numToString(17);
const numToString = (x) => x.toString();
numToString(17);


//Convert a String to #

// function stringToNum(x) {
// return parseInt(x);
// }
// stringToNum('5');
const stringToNum = (x) => parseInt(x);
stringToNum('5');


//Different datatypes

// function typeOf(datatype) {
// return typeof datatype;
// }
const typeOf = (datatype) => typeof datatype;
console.log(typeof false);
console.log(typeof null);
console.log(typeof myLife);
console.log(typeof 1.08);
console.log(typeof NaN);
console.log(typeof "I love JS!");
typeOf(5);


//Add 2 #s

// function addition(x, y) {
// console.log(x + y);
// return x + y;
// }
// addition(5,5);
const addition = (x, y) => (x + y);
addition(5,5);


//Two things are true

// function theTruth() {
// if (9 > 8 && 8 > 7) {
// console.log("Numbers never lie!");
// return true;
// } else {
// console.log("Numbers aren't the source of truth.");
// return false;
// }
// }
// theTruth();
const twoNumbers = (numOne, numTwo) => {
if (numOne%numTwo===0) {
return true;
}
}
twoNumbers(10, 5);


//One of two things are true
const theTruth = (arg1,arg2) => {
if (9 > 8 || 9 > 10) {
return true;
} else {
return false;
}
}
theTruth();


//Both not true
// function theTruth() {
// if (9 === 8 && 8 === 7) {
// console.log("Numbers never lie!");
// return true;
// } else {
// console.log("Numbers aren't the source of truth after all.");
// return false;
// }
// }
// theTruth();
const noTruth = (num1,num2) => {
if (num1 + num2 === 'string') {
return true;
} else {
return false;
}
}
noTruth(3, 4);
30 changes: 30 additions & 0 deletions 01week/javascripting/hungerGames.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
'use strict';

/**
* pick a random student from this class
*
* store names in a variable- array
*
* generate a random number, less than amount in class
*
* apply the index to the array
*
* from that var, pick a random names
*
* return a name
**/

const studentArray = ['Ryan', 'Renata', 'Trevor']

function randomNumberInRange(top, bottom) {
return Math.floor(Math.random() * (top - bottom + 1)) + bottom; //The maximum is inclusive and the minimum is inclusive
}

console.log(randomNumberInRange(2,0));

function generateRandomName() {
const index = randomNumberInRange(studentArray.length -1, 0);
return studentArray[index];
}

console.log(generateRandomName);
6 changes: 6 additions & 0 deletions 04week/functional-javascript.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
'use strict'

function upperCaser(input) {
return input.toUpperCase();
}
console.log(upperCaser("Hello World!"));
36 changes: 20 additions & 16 deletions 04week/higherOrder.js
Original file line number Diff line number Diff line change
@@ -1,26 +1,30 @@
'use strict';

const assert = require('assert');
const arr = [1, 2, 6, 10, 12];

function forEach(arr, callback) {
// Your code here
}
arr.forEach((num) => {
console.log(num + 2);
});

function map(arr, callback) {
// Your code here
}
const addTwo = arr.map((num) => {
return num + 2;
});
console.log(addTwo);

function filter(arr, callback) {
// Your code here
}
const numLessFive = arr.filter((num) => {
return num < 5;
});
console.log(numLessFive);

function some(arr, callback) {
// Your code here
}
const numAboveEleven = arr.some((num) => {
return num > 11;
});
console.log(numAboveEleven);

function every(arr, callback) {
// Your code here
}
const numAboveSeven = arr.every((num) => {
return num > 7;
});
console.log(numAboveSeven);

if (typeof describe === 'function') {

Expand Down