Skip to content

Instantly share code, notes, and snippets.

View jalakpatoliya's full-sized avatar
🎯
Focusing

Patoliya Jalak M. jalakpatoliya

🎯
Focusing
View GitHub Profile
const isValidBST = (root = [5, 1, 4, null, null, 3, 6]) => {
for (let currentRootIndex = 0; currentRootIndex < root.length; currentRootIndex++) {
let isValid = true;
const rootValue = root[currentRootIndex];
const leftChildIndex = currentRootIndex * 2 + 1;
const rightChildIndex = currentRootIndex * 2 + 2;
const leftChildValue = root[leftChildIndex]
const rightChildValue = root[rightChildIndex]
// console.log({
@jalakpatoliya
jalakpatoliya / app.js
Created July 30, 2020 15:56 — forked from joshnuss/app.js
Express.js role-based permissions middleware
// the main app file
import express from "express";
import loadDb from "./loadDb"; // dummy middleware to load db (sets request.db)
import authenticate from "./authentication"; // middleware for doing authentication
import permit from "./permission"; // middleware for checking if user's role is permitted to make request
const app = express(),
api = express.Router();
// first middleware will setup db connection