Assignment

// Q1
let arr = [2, 3, 4, 9, 7];
let square = arr.map((el) => {
  return el * el;
});
let total = square.reduce((sum, el) => {
  return sum + el;
});
let avg = total / arr.length;
console.log(avg);

// Q2

let num = [1, 5, 7, 10];
console.log(num);
let newArr = num.map((el) => el + 5);
console.log(newArr);

// Q3
let original = ["abhi", "ash", "bharath", "vinay"];
console.log(original);
let newArr2 = original.map((el) => {
  return el.toUpperCase();
});
console.log(newArr2);

// Q3

let doubleAndReturnArgs = (arr, ...args) => [...arr, ...args.map((v) => v * v)];
console.log(doubleAndReturnArgs([1, 2, 3], 2, 3));
console.log(doubleAndReturnArgs(["abh", "sdcf"], 2, 3, 8));

// Q4

mergeObjects = (obj1, obj2) => ({ ...obj1, ...obj2 });
console.log(mergeObjects({ name1: "abhii", age1: 20 }, { name2: "ash", age2: 20 }));


Comments

Popular posts from this blog

Callback Hell

TODO list with DOM

Refactoring callback hell code