오도원입니다.

건강과 행복을 위하여

Development/Javascript

Javascript. array of array에서 가장 긴 array index 찾기

오도원공육사 2020. 8. 20. 15:07
반응형

reduce 함수를 사용하면 쉽게 구할 수 있다.

let idxOfMaxLen = arrays.reduce((idx, tmpArr) => {
    tmpArr.length > arrays[idx].length ? idx + 1 : idx
}, 0)    

예시

var arrays = [ 
  [1,1,1,1,1],
  [1,1], 
  [1,1,1,1,1,1,1,1,1,1], 
  [1,1,1,1] 
]

var indexOfLongestArray = arrays.reduce((idx, arr) => 
  arr.length > arrays[idx].length ? idx + 1 : idx
, 0)

// print result:
console.log( indexOfLongestArray )

 

참고.

https://stackoverflow.com/questions/33577266/find-the-index-of-the-longest-array-in-an-array-of-arrays

반응형