Find All K-Distant Indices in an Array LeetCode solution in JavaScript
1/**2* @param {number[]} nums3* @param {number} key4* @param {number} k5* @return {number[]}6*/7var findKDistantIndices = function (nums, key, k) {8let ind = [];9let ans = [];1011nums.forEach((val, i) => {12if (val == key) {13ind.push(i);14}15});1617let temp = new Set();18for (let i = 0; i < ind.length; i++) {19let mn = Math.max(ind[i] - k, 0);20let mx = Math.min(Math.abs(ind[i] + k), nums.length - 1);2122for (let j = mn; j <= mx; j++) {23temp.add(j);24}25}2627return [...temp];28};