From 22d4c9b774e93dfbb5a3da2616838073663ebfe4 Mon Sep 17 00:00:00 2001 From: satya Date: Fri, 29 Jul 2022 17:45:27 +0530 Subject: [PATCH] day-7 complete --- solutions/day-7/level2.js | 114 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 114 insertions(+) diff --git a/solutions/day-7/level2.js b/solutions/day-7/level2.js index b8e4b81..4c379f8 100644 --- a/solutions/day-7/level2.js +++ b/solutions/day-7/level2.js @@ -47,3 +47,117 @@ function reverseArray(arr) { return rev; } // 7.question +function capitalizeArray(arr) { + let newArray = arr.map((e) => { + return e[0].toUpperCase() + e.slice(1); + }) + console.log(newArray); +} +// 8.question +let arr = []; +function addItem(item) { + return arr.push(item); +} +console.log(arr); +// 9.question +function removeItem(index) { + return arr.splice(index,1) +} +// 10.question +function sumOfNumbers(min, max) { + let sum = 0; + for (let i = min; i <= max; i++){ + sum += i; + } + return sum; +} +// 11.question +function sumOfOdds(min, max) { + let sum = 0; + for (let i = min; i <= max; i++){ + if (i % 2 !== 0) { + sum += i; + } + } + return sum; +} +// 12.question +function sumOfEven(min, max) { + let sum = 0; + for (let i = min; i <= max; i++){ + if (i % 2 === 0) { + sum += i; + } + } + return sum; +} +// 13.question +function evensAndOdds(num) { + let evenCount = 0; + let oddCount = 0; + for (let i = min; i <= max; i++){ + if (i % 2 === 0) { + evenCount++; + } else { + oddCount++; + } + } + console.log(`The number of odds are ${evenCount} \n The number of odds are ${oddCount}`); +} +// 14.question +function sum() { + let sum = 0 + for (let i = 0; i < arguments.length - 1; i++){ + sum += arguments[i]; + } + console.log(sum); +} +// 15.question +function randomUserIp() { + let ip = []; + let i = 0; + for (let i = 0; i < 4; i++){ + let rand = Math.floor(Math.random() * 255); + ip.push(rand); + } + return `${ip[i++]}.${ip[i++]}.${ip[i++]}.${ip[i++]}`; +} +// 16.question +function randomMacAddress() { + let hex = '0123456789abcdef'; + let mac = []; + let i = 0; + for (let i = 0; i < 6; i++) { + let macAddress = ''; + for (let j = 0; j < 2; j++){ + let rand = Math.floor(Math.random() * hex.length); + macAddress = macAddress + hex[rand]; + } + mac.push(macAddress); + } + return `${mac[i++]}:${mac[i++]}:${mac[i++]}:${mac[i++]}:${mac[i++]}:${mac[i++]}` +} +console.log(randomMacAddress()); +// 17.question +function randomHexaNumberGenerator() { + let hexcode = '0123456789abcdef'; + let hex = ''; + for (let i = 0; i < 6; i++){ + let rand = Math.floor(Math.random() * hexcode.length); + hex += hexcode[rand]; + } + return '#' + hex; +} +console.log(randomHexaNumberGenerator()); +// 18.question +function userIdGenerator() { + let idcode = '0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ'; + let id = ''; + for (let i = 0; i < 7; i++){ + let rand = Math.floor(Math.random() * idcode.length); + id += idcode[rand]; + } + return id; +} +console.log(userIdGenerator()); +