JSFiddle - React, Tailwind, and code Playground

by m_raffaele

HTML

<input type="text" id="nodeAddNumber" value="50">
<button id="nodeAddNumberBtn">Add</button>

JavaScript

var BinarySearchTree = function() {
	this.root = null;
}

BinarySearchTree.prototype.addNode = function(int) {
	var node = new Node(int);
	var root = this.root;
	
	if(!root) {
      this.root = node;
      return;
	}
	 
	var currentNode = root;
	
	if(root.value > int) {
		console.log('left')
	} else {
		console.log('right')
	}
}

var Node = function(val) {
  this.value = val;
  this.left = null;
  this.right = null;
}








BST = new BinarySearchTree();

document.getElementById('nodeAddNumberBtn').addEventListener('click', function() {
	var val = document.getElementById('nodeAddNumber').value;
	BST.addNode(val)
});