# Chiranjit Behera # Question 1: Fint the 2nd largest number in an interger array. ```javascript= // logic let i=0,temp,arr; function swap(){ for(let i=0;i<arr.length;i++){ if(arr[i]>arr[i+1]){ temp = arr[i+1] arr[i+1] = arr[i] arr[i] = temp } } } ``` # Question 2: ```javascript= const arr = [ {age: 12, class: 5, name: 'Amit'}, {age: 12, class: 5, name: 'Arun'}, {age: 11, class: 6, name: 'Ashish'}, {age: 10, class: 5, name: 'Puja'}, {age: 11, class: 6, name: 'Sumit'}, {age: 13, class: 6, name: 'Arjun'} ] outputObj = { 5: ['Amit', 'Arun', 'Puja'], 6: ['Ashish', 'Sunmit', 'Arjun'] } let newArr1 = arr.filter(function(el){ return el.class==5; // syntax error. }) let name; for(let i=0;i<newArr1.length;i++){ name = newArr1[i].name console.log(name) } // function let sum = 0, avg; for(let i=0;i<newArr1.length;i++){ // error sum += newArr1[i] } avg = sum / newArr1.length let newArr2 = arr.filter(function(el){ return el.class==6; }) for(let i=0;i<newArr2.length-1;i++){ sum += newArr2[i] } avg = sum / newArr2.length ```