JSFiddle - React, Tailwind, and code Playground
by Murali Kaliappan
HTML
<script src="https://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.9.1/underscore-min.js"></script>
JavaScript
var zones = [];
var obj1= {};
obj1["startIndex"] = 9;
obj1["endIndex"] = 16;
var obj2= {};
obj2["startIndex"] = 12;
obj2["endIndex"] = 21;
var obj3= {};
obj3["startIndex"] = 29;
obj3["endIndex"] = 47;
zones.push(obj3);
zones.push(obj1);
zones.push(obj2);
console.log(zones)
var sortZone = _.sortBy(zones,function(z){ return z["startIndex"] + z["endIndex"]});
console.log(sortZone);
function manipulateZones(zones) {
var resZones = [];
for(var i=0;i<zones.length; i++) {
var currentZone = zones[i];
for(var j=0;j<zones.length;j++) {
if(j==i){
continue;
}
var innerZone = zones[j];
if(innerZone["startIndex"] && innerZone["endIndex"]) {
}
}
}
}