Array Nesting LeetCode solution in JavaScript

1
var arrayNesting = function (nums) {
2
return nums.reduce((result, num, index) => {
3
let count = 1;
4

5
while (nums[index] !== index) {
6
const next = nums[index];
7
[nums[index], nums[next]] = [nums[next], nums[index]];
8
count += 1;
9
}
10
return Math.max(result, count);
11
}, 0);
12
};

0

WPM •0 •0

100%

ACC •0 •0

0s

TIME •0