1var isPathCrossing = function (path) {2let set = new Set();3let curr = [0, 0];45let start = `${curr[0]}, ${curr[1]}`;6set.add(start);78for (let el of path) {9if (el === "N") curr[1]++;10else if (el === "S") curr[1]--;11else if (el === "E") curr[0]++;12else curr[0]--;1314let key = `${curr[0]}, ${curr[1]}`;15if (set.has(key)) return true;16set.add(key);17}1819return false;20};