From ac093b7d5439ba41de9fa65a776fa410bdd10ddb Mon Sep 17 00:00:00 2001
From: 19BAI10089
Date: Thu, 10 Feb 2022 15:41:34 +0530
Subject: [PATCH] complete all progressions
---
app.js | 71 ++++++++++++++++++++++++++++++++++++++++++++++++++++++
index.html | 20 +++++++++++++++
2 files changed, 91 insertions(+)
create mode 100644 app.js
create mode 100644 index.html
diff --git a/app.js b/app.js
new file mode 100644
index 0000000..a732575
--- /dev/null
+++ b/app.js
@@ -0,0 +1,71 @@
+// Function #1: Array Slice;
+const foods = ["pizza", "burger", "fingerChips", "donuts", "springRoll"]
+const modifiedFood = foods.slice(
+ foods.indexOf("pizza") + 1,
+ foods.indexOf("springRoll")
+)
+console.log(modifiedFood)
+
+//function #2: Array Spliceconst
+var foods1 = ["pizza", "burger", "fingerChips", "donuts", "springRoll"]
+var modifiedFood1 = foods1.splice(2, 0, "noodles", "icecream")
+console.log(foods1)
+
+//Function #3: Filter
+const numberArray = [12, 324, 213, 4, 2, 3, 45, 4234]
+
+const isEvan = (numberArray) => {
+ return numberArray.filter(function (number) {
+ if (number % 2 === 0) {
+ return number
+ }
+ })
+}
+
+var evenNumbers = isEvan(numberArray)
+console.log(evenNumbers)
+
+const isPrime = (numberArray) => {
+ return numberArray.filter((number) => {
+ for (var i = 2; i <= Math.sqrt(number); i++) {
+ if (number % i === 0) return false
+ }
+ return true
+ })
+}
+
+var primeNumbers = isPrime(numberArray)
+console.log(primeNumbers)
+
+//Function #4: Reject
+
+var reject = {}
+//Function #5: Lambda function
+var evenNumbers1 = numberArray.filter((number) => {
+ if (number % 2 == 0) return number
+})
+console.log(evenNumbers1)
+
+//Function #6: Map
+
+const myArray = [11, 34, 20, 5, 53, 16]
+
+const findSquareOfNumbers = (myArray) => {
+ return myArray.map(function (number) {
+ return number * number
+ })
+}
+
+var SquareOfNumbers = findSquareOfNumbers(myArray)
+console.log(SquareOfNumbers)
+
+//Function #7: Reduce
+
+const myArray1 = [2, 3, 5, 10]
+
+const multiply = (myArray1) => {
+ return myArray1.reduce((a, b) => a * b, 1)
+}
+
+var multiplication = multiply(myArray1)
+console.log(multiplication)
diff --git a/index.html b/index.html
new file mode 100644
index 0000000..73f4683
--- /dev/null
+++ b/index.html
@@ -0,0 +1,20 @@
+
+
+
+
+
+
+ Higher Order Functions Project 6 Prograd Squad 105
+
+
+
+
+
+
+ Higher Order Functions
+
+
+ Created by Avijit Pandey, 19BAI10089, Squad 105
+
+
+
\ No newline at end of file