반응형
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 )
참고.
반응형
'Development > Javascript' 카테고리의 다른 글
Javascript. Swap (0) | 2020.08.26 |
---|---|
Javascript. 길이 n의 array를 특정 값으로 초기화하기; How to initialize an array's length. (0) | 2020.08.20 |
Javascript. JSON 데이터 추가(add) / 삭제(delete) (0) | 2020.08.10 |
Javascript. 진짜로 Deep Copy하기 (0) | 2020.08.10 |
Javascript. Windows 터미널 창에서 nodejs를 실행할 때 화면을 clear하는 방법 (0) | 2020.08.10 |