Evaluate Reverse Polish Notation LeetCode solution in JavaScript
1const ops = new Set(["+", "-", "*", "/"]);23/**4* @param {string[]} tokens5* @return {number}6*/7var evalRPN = function (tokens) {8const stack = [];910for (const token of tokens) {11if (!ops.has(token)) {12stack.push(Number(token));13continue;14}1516const val1 = stack.pop();17const val2 = stack.pop();18let toPush;1920if (token === "+") {21toPush = val1 + val2;22}2324if (token === "-") {25toPush = val2 - val1;26}2728if (token === "*") {29toPush = val1 * val2;30}3132if (token === "/") {33toPush = Math.trunc(val2 / val1);34}3536stack.push(toPush);37}3839return stack[0] || 0;40};