Skip to content
Open
Show file tree
Hide file tree
Changes from 1 commit
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
95 changes: 95 additions & 0 deletions 01week/javascripting/datatypes.js
Original file line number Diff line number Diff line change
@@ -0,0 +1,95 @@
'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() {
let now = new Date();

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

let is redundant. can be simplified to be one line return new Date();

return now;
}
console.log( returnDate());


//Convert # to String
function numToString(x) {
return x.toString();

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can be simplified to be one line

}
numToString(17);


//Convert a String to #
function stringToNum(x) {
let a = parseInt(x);
console.log(a);

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Can be simplified to be one line

return a;
}
stringToNum('5');


//Different datatypes
function typeOf(datatype) {
return 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);


//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();


//One of two things are true
function theTruth() {
if (9 > 8 && 9 > 10) {

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Refactor to evaluate if two arguments are true (like in class)

console.log("Nine is the greatest number!");
return true;
} else {
console.log("Nine is only greater than eight.");
return false;
}
}
theTruth();


//Both not true
function theTruth() {
if (9 === 8 && 8 === 7) {
console.log("Numbers never lie!");

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Refactor to evaluate if two arguments are not true (like in class)

return true;
} else {
console.log("Numbers aren't the source of truth after all.");
return false;
}
}
theTruth();
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);