JSFiddle - React, Tailwind, and code Playground
by sumit_skr
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"></script>
JavaScript
var a = [1,5,3,2,1,5,4,3,2];
findNLargest(a, 3);
function findNLargest(a,n){
var b = findUnique(a);
bubbleSort(b);
findRange(b,n);
return b;
}
function findUnique(b) {
var obj = {};
for(var i = 0; i< b.length; i++){
obj[b[i]] = 1;
}
return Object.keys(obj);
}
function bubbleSort(items) {
var length = items.length;
for (var i = 0; i < length; i++) {
for (var j = 0; j < (length - i - 1); j++) {
if(items[j] < items[j+1]) {
var tmp = items[j];
items[j] = items[j+1];
items[j+1] = tmp;
}
}
}
}
function findRange(arr,n){
return arr.splice(n);
}