JSFiddle - React, Tailwind, and code Playground

by Darby Rathbone

JavaScript

function allCombinations(input){
	input = input.toString().split('');
  var values = [];
  for(var i = 1;i<input.length;i++){
  	for(var j = 0;j<input.length-i;j++){
    	values.push(input.slice(j,j+i).join(''));
    }
  }
  values.push(input.join(''));
  return values;
}
console.log(allCombinations(12345))