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
Post a Comment