Daily Temperatures LeetCode solution in JavaScript
1var dailyTemperatures = function (temperatures) {2const len = temperatures.length;3const res = new Array(len).fill(0);4const stack = [];56for (let i = 0; i < len; i++) {7const temp = temperatures[i];89while (temp > (stack[stack.length - 1] || [Infinity])[0]) {10const [_, j] = stack.pop();11res[j] = i - j;12}1314stack.push([temp, i]);15}1617return res;18};