# Anupam kumar # Question 1: Find the 2nd largest number in an array ```javascript= let max = -Infinity; let index = -1; for(var i=0; i<arr.length; i++){ if(arr[i]>max){ max = arr[i]; } } for(var i=0; i<arr.length; i++){ if(arr[i] == max){ index = i; } } let max = -Infinity; for(var i=0; i<arr.length; i++){ if(arr[i]>max){ max = arr[i]; } } console.log(max); let max1 = -Infinity; let max2 = -Infinity; for(var i=0; i<arr.length; i++){ if(max1<arr[i]){ max1 = arr[i]; } if(max2<arr[i] && max2<max1){ max2 = arr[i]; } } ``` # Question 2: Js transformation. ```javascript= const orderArr = [ { order_id: "O001", seller_id: "S01", status: 'placed'}, { order_id: "O003", seller_id: "S02", status: 'ofd'}, { order_id: "O002", seller_id: "S01", status: 'dispatched'}, { order_id: "O004", seller_id: "S01", status: 'dispatched'}, ] const orderHash = { S01 : { placed: [O001], dispatched: [O002, O004] }, S02: { ofd: [O003] } } let orderH = {}; for(var i=0; i<orderArr.length; i++){ if(orderH[orderArr[i].seller_id] == null){ let arr1 = []; arr1.push(orderArr[i].order_id); orderH[orderArr[i].seller_id] = { orderArr[i].status = arr1; } }else{ if(orderH[orderArr[i].status] == null){ orderH[orderArr[i].status] = [orderArr[i].order_id] }else{ orderH[orderArr[i].status].push(orderArr[i].order_id); } } } ```