%%js
let DogAge = 99;
let CatAge = 101;
let seconds_alive = 109020390;
// Arithmetic Operations
console.log("DogAge", DogAge);
console.log("CatAge", CatAge);
console.log("-".repeat(50));
console.log("Arithmetic Operations:");
console.log("DogAge + CatAge =", DogAge + CatAge); // addition
console.log("DogAge - CatAge =", DogAge - CatAge); // subtraction
console.log("DogAge * CatAge =", DogAge * CatAge); // multiplication
console.log("DogAge / CatAge =", DogAge / CatAge); // division
console.log("DogAge^CatAge =", Math.pow(DogAge, CatAge)); // exponentiation
console.log("-".repeat(50));
// Counting
console.log("Counting:");
for (let i = 0; i < 10; i++) {
console.log(`Dog Age + ${i} =`, DogAge + i);
}
<IPython.core.display.Javascript object>
<IPython.core.display.Javascript object>
<IPython.core.display.Javascript object>
%%js
// Lists in JavaScript (arrays)
let candy = ["Jolly Rancher", "Kit Kat", "Starburst", "Nerds", "Nerd Clusters"];
console.log(candy);
console.log("-".repeat(50));
// Appending (Adding items to the list)
console.log("Appending i.e. Adding Items to the List:");
candy.push("Laffy Taffy"); // Adds item to the end of the list
console.log(candy);
console.log("-".repeat(50));
// Removing element from list
console.log("Removing Element from List:");
let index = candy.indexOf("Kit Kat");
if (index !== -1) candy.splice(index, 1); // Removes "Kit Kat" if it exists
console.log(candy);
console.log("-".repeat(50));
// Sorting the list
console.log("Sorts lists:");
candy.sort(); // removes task of writing sorting algorithm from scratch with high computational efficiency, n log n.
console.log("Post sort list:", candy);
// Duplicating (copying) the list
let candy_copy = [...candy]; // Creates a shallow copy of the list
console.log("Candy copy:", candy_copy);
<IPython.core.display.Javascript object>
%%js
let myTuple = [8, 12]; // Arrays are used in place of tuples in JavaScript
console.log("Tuple:", myTuple);
console.log("-".repeat(50));
// Length of the array
console.log("Length:");
console.log(myTuple.length);
console.log("-".repeat(50));
// Unpacking
let [x, y] = myTuple;
console.log("x:", x);
console.log("y:", y);
console.log("-".repeat(50));
// Repetition
console.log("Repetition:");
console.log([...myTuple, ...myTuple, ...myTuple]); // Repeating array elements
console.log("-".repeat(50));
// Min, Max, Sum
console.log("Minimum:");
console.log(Math.min(...myTuple));
console.log("Maximum:");
console.log(Math.max(...myTuple));
console.log("Summation:");
console.log(myTuple.reduce((a, b) => a + b, 0)); // Summing elements of array
console.log("-".repeat(50));
print("Minimum:")
print(min(myTuple))
print("Maximum:")
print(max(myTuple))
print("Summation:")
print(sum(myTuple))
print("-"*50)
<IPython.core.display.Javascript object>