Skip to content

Javascript exercises Finished #217

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: main
Choose a base branch
from
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
2 changes: 2 additions & 0 deletions exercises/001-isOldEnoughToDrink/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
function isOldEnoughToDrink(age) {
// your code here
let result = age>= 21 ? true :false;
return result

}
2 changes: 2 additions & 0 deletions exercises/002-isOldEnoughToDrive/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
function isOldEnoughToDrive(age) {
// your code here
let result = age>= 16 ? true :false;
return result

}
2 changes: 2 additions & 0 deletions exercises/003-isOldEnoughToVote/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
function isOldEnoughToVote(age) {
// your code here
let result = age>= 18 ? true :false;
return result

}
2 changes: 1 addition & 1 deletion exercises/004-isOldEnoughToDrinkAndDrive/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
function isOldEnoughToDrinkAndDrive(age) {
// your code here

return false
}
4 changes: 3 additions & 1 deletion exercises/005-checkAge/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
function checkAge(name, age) {
// your code here

let message = age < 21 ? `Go home, ${name}!` : `Welcome, ${name}!`;
return message;

}
1 change: 1 addition & 0 deletions exercises/006-getFullName/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
function getFullName(firstName, lastName) {
// your code here
return `${firstName} ${lastName}`;

}
1 change: 1 addition & 0 deletions exercises/007-getLengthOfWord/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
function getLengthOfWord(word) {
// your code here
return word.length;

}
1 change: 1 addition & 0 deletions exercises/008-getLengthOfTwoWords/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
function getLengthOfTwoWords(word1, word2) {
// your code here
return word1.length + word2.length;

}
1 change: 1 addition & 0 deletions exercises/009-getLengthOfThreeWords/app.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
function getLengthOfThreeWords(word1, word2, word3) {
// your code here
return word1.length + word2.length + word3.length;

}

Expand Down
6 changes: 5 additions & 1 deletion exercises/010-isSameLength/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
// Write your function here
// Write your function here
function isSameLength(word1,word2){
let result = word1.length == word2.length ? true : false;
return result;
}
2 changes: 2 additions & 0 deletions exercises/011-isGreaterThanTen/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
function isGreaterThanTen(num) {
// your code here
let result = num>10 ? true : false;
return result;

}
3 changes: 2 additions & 1 deletion exercises/012-isLessThanThirty/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
function isLessThan30(num) {
// your code here

let result = num<30 ? true : false;
return result;
}
4 changes: 3 additions & 1 deletion exercises/013-equalsTen/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,6 @@
function equalsTen(num) {
// your code here


let result = num==10 ? true : false;
return result;
}
2 changes: 2 additions & 0 deletions exercises/014-isLessThan/app.js
Original file line number Diff line number Diff line change
@@ -1,3 +1,5 @@
function isLessThan(num1, num2) {
// your code here
let result = num2<num1? true : false;
return result;
}
3 changes: 2 additions & 1 deletion exercises/015-isGreaterThan/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
function isGreaterThan(num1, num2) {
// your code here

let result = num2>num1? true : false;
return result;
}
6 changes: 5 additions & 1 deletion exercises/016-isEqualTo/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,5 @@
// Write your function here
// Write your function here
function isEqualTo(num1, num2) {
let result = num2 === num1 ? true : false;
return result;
}
9 changes: 8 additions & 1 deletion exercises/017-isEven/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,8 @@
// Write your function here
// Write your function here
function isEven(num){
if(num%2==0){
return true;
}else{
return false;
}
}
9 changes: 8 additions & 1 deletion exercises/018-isOdd/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,8 @@
// Write your function here
// Write your function here
function isOdd(num){
if(num%3==0){
return true;
}else{
return false;
}
}
7 changes: 7 additions & 0 deletions exercises/019-areBothOdd/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,8 @@
// Write your function here
function areBothOdd(num1, num2){
if(num1%2!=0 && num2%2!=0){
return true;
}else{
return false;
}
}
9 changes: 8 additions & 1 deletion exercises/020-isEitherEven/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,8 @@
// Write your function here
// Write your function here
function isEitherEven(num1, num2){
if(num1%2==0 || num2%2==0){
return true;
}else{
return false;
}
}
3 changes: 3 additions & 0 deletions exercises/021-isOddLength/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
// Write your function here
const isOddLength = (str)=>{
return str.length%2!=0 ? true : false;
}
5 changes: 4 additions & 1 deletion exercises/022-isEvenLength/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
// Write your function here
// Write your function here
const isEvenLength = (str)=>{
return str.length%2==0 ? true : false;
}
5 changes: 4 additions & 1 deletion exercises/023-computeAverageLengthOfWords/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
// Write your function here
// Write your function here
const computeAverageLengthOfWords = (str1, str2)=>{
return (str1.length+str2.length)/2;
}
5 changes: 4 additions & 1 deletion exercises/024-isEvenAndGreaterThanTen/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
// Write your function here
// Write your function here
function isEvenAndGreaterThanTen(num){
return (num%2==0 && num>10) ? true : false
}
5 changes: 4 additions & 1 deletion exercises/025-average/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
// Write your function here
// Write your function here
const average = (num1, num2)=>{
return(num1+num2)/2;
}
3 changes: 3 additions & 0 deletions exercises/026-computeAreaOfATriangle/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
// Write your function here
const computeAreaOfATriangle= (b,h)=>{
return (b*h)/2;
}
5 changes: 4 additions & 1 deletion exercises/027-cube/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
// Write your function here
// Write your function here
function cube(num){
return num**3;
}
3 changes: 3 additions & 0 deletions exercises/028-square/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,4 @@
// Write your function here
const square = (num)=>{
return num**2;
}
2 changes: 1 addition & 1 deletion exercises/029-getProperty/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
function getProperty(obj, key) {
// your code here

return obj[key];
}
3 changes: 2 additions & 1 deletion exercises/030-addProperty/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
function addProperty(obj, key) {
// your code here

obj[key] = true;
return obj;
}
3 changes: 2 additions & 1 deletion exercises/031-removeProperty/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
function removeProperty(obj, key) {
// your code here

delete obj[key];
return obj;
}
16 changes: 12 additions & 4 deletions exercises/032-addFullNameProperty/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
function addFullNameProperty(obj) {
// Add your code after this line

}
function addFullNameProperty(obj){
let newObj = obj;
newObj['fullName'] = newObj['firstName'] + " " + newObj['lastName'];
return newObj;
}

let person = {
firstName: 'Jade',
lastName: 'Smith'
};
addFullNameProperty(person);
console.log(person.fullName);
3 changes: 2 additions & 1 deletion exercises/033-addObjectProperty/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
function addObjectProperty(obj1, key, obj2) {
// Add your code after this line

obj1[key] = obj2;
return obj1;
}
2 changes: 1 addition & 1 deletion exercises/034-isPersonOldEnoughToDrive/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
function isPersonOldEnoughToDrive(person) {
// Add your code after this line

return person.age >= 16 ? true : false;
}
2 changes: 1 addition & 1 deletion exercises/035-isPersonOldEnoughToVote/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
function isPersonOldEnoughToVote(person) {
// Add your code after this line

return person.age >= 18 ? true : false;
}
2 changes: 1 addition & 1 deletion exercises/036-isPersonOldEnoughToDrink/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
function isPersonOldEnoughToDrink(person) {
// Add your code after this line

return person.age >= 21 ? true : false;
}
10 changes: 9 additions & 1 deletion exercises/037-addArrayProperty/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,12 @@
function addArrayProperty(obj, key, arr) {
// Add your code after this line
obj[key] = arr;
return obj

}
}

let myObj = {};
let myArray = [1, 3];
console.log(myObj); // --> {}
addArrayProperty(myObj, 'myProperty', myArray);
console.log(myObj.myProperty); // --> [1, 3]
2 changes: 1 addition & 1 deletion exercises/038-computeAreaOfARectangle/app.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
function computeAreaOfARectangle(length, width) {
// your code here

return parseFloat(length) * parseFloat(width);
}

let output = computeAreaOfARectangle(10, 18);
Expand Down
1 change: 1 addition & 0 deletions exercises/039-computePerimeterOfARectangle/app.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
function computePerimeterOfARectangle(length, width) {
// your code here
return (parseFloat(length) + parseFloat(width)) * 2;
}

let output = computePerimeterOfARectangle(5, 2);
Expand Down
1 change: 1 addition & 0 deletions exercises/040-computePerimeterOfATriangle/app.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
function computePerimeterOfATriangle(side1, side2, side3) {
// your code here
return parseFloat(side1) + parseFloat(side2) + parseFloat(side3);
}

let output = computePerimeterOfATriangle(6, 4, 10);
Expand Down
1 change: 1 addition & 0 deletions exercises/041-computeTripledAreaOfARectangle/app.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
function computeTripledAreaOfARectangle(length, width) {
// your code here
return (parseFloat(length) * parseFloat(width))*3

}

Expand Down
1 change: 1 addition & 0 deletions exercises/042-computePerimeterOfACircle/app.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
function computePerimeterOfACircle(radius) {
// your code here
return radius * Math.PI * 2;

}

Expand Down
1 change: 1 addition & 0 deletions exercises/043-computeAreaOfACircle/app.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
function computeAreaOfACircle(radius) {
// your code here
return Math.PI * (radius**2);
}

let output = computeAreaOfACircle(4);
Expand Down
1 change: 1 addition & 0 deletions exercises/044-computePower/app.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
function computePower(num, exponent) {
// your code here
return num ** exponent
}

let output = computePower(2, 3);
Expand Down
1 change: 1 addition & 0 deletions exercises/045-computeSquareRoot/app.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
function computeSquareRoot(num) {
// your code here
return Math.sqrt(num);
}

let output = computeSquareRoot(9);
Expand Down
2 changes: 1 addition & 1 deletion exercises/046-doubleSquareRootOf/app.js
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
function doubleSquareRootOf(num) {
// your code here

return (Math.sqrt(num)) * 2;
}

let output = doubleSquareRootOf(121);
Expand Down
2 changes: 1 addition & 1 deletion exercises/047-isEitherEvenOrAreBoth7/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
function isEitherEvenOrAreBoth7(num1, num2) {
// your code here

return (num1 % 2 === 0 || num2 % 2 === 0) || (num1 === 7 && num2 === 7);
}
1 change: 1 addition & 0 deletions exercises/048-isEitherEvenAndLessThan9/app.js
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
function isEitherEvenAndLessThan9(num1, num2) {
// your code here
return ((num1 % 2 === 0 || num2 % 2 === 0) && (num1 < 9 && num2 < 9));

}

Expand Down
11 changes: 11 additions & 0 deletions exercises/049-computeAverageOfNumbers/app.js
Original file line number Diff line number Diff line change
@@ -1 +1,12 @@
// Write your function here
function computeAverageOfNumbers(numbers) {
if (numbers.length === 0) {
return 0;
} else {
let total = 0;
for (i = 0; i < numbers.length; i++) {
total += numbers[i];
}
return total / numbers.length;
}
}
2 changes: 1 addition & 1 deletion exercises/050-getNthElement/app.js
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
function getNthElement(array, n) {
// Add your code after this line

return array[n];
}
Loading