关于#javascript#的问题:使用IS知识封装一个函数,该函数可以接收若干个一维数组作为参数,并最终返回长度最大的数组集合

使用IS知识封装一个函数,该函数可以接收若干个一维数组作为参数,并最终返回长度最大的数组集合。
这该怎么写?思路是啥啊,大学学的是计算机专业,但是专科没接触到啥编程语言,目前正在学习前端,感觉遇到了瓶颈,没有自己的编程思想,想问问各位该怎么培养自己的编程思想,以及该怎么学习

入参是可变参数(多个数组),for循环所有数组,找到最长的返回就行了,下面代码没有对相同大小的数组做处理,可自己优化


function getMaxList(arr...){
   let arrIndex=0;
   let maxSize = 0;
   arr.forEach((item,index)=>{
      let size=item.lentgh
      if(size>maxSize){
         maxSize=size;
         arrIndex=index;
      }
  })
  return arr[arrIndex]
}