JSFiddle - React, Tailwind, and code Playground

by CommandLineDesign

JavaScript

var reduceToUnique = function(prev, next){
	if(prev.indexOf(next) < 0){
    	prev.push(next);
    }
    return prev;
}

function reduceInOrder(inputArray){
    var result = [];
    var prev = '';
	for(var i = 0; i < inputArray.length; i++){
    	if(inputArray[i] !== prev){
        	result.push(inputArray[i]);
        }
        prev = inputArray[i];
    }
    return result;
}

function uniqueInOrder(inputArray){
  if(inputArray.constructor !== Array){
    var inputArray = inputArray.replace(/[^a-zA-Z0-9]/g,'').split('');
  }
   return reduceInOrder(inputArray);
}

console.log(uniqueInOrder('1,2,2,3,3,3,4,4,5'));