# 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
```