JSFiddle - React, Tailwind, and code Playground
HTML
<script src="http://cdnjs.cloudflare.com/ajax/libs/underscore.js/1.3.3/underscore-min.js"></script>
JavaScript
var data = [
{ path: '/cars', order: 0 },
{ path: '/cars/volvo', order: 5 },
{ path: '/bikes', order: 1 },
{ path: '/cars/bmw', order: 10 },
{ path: '/bikes/some-brand', order: 0 }
];
var sorted = data.sort(function(a, b) {
});
var expected = '/cars' +
'/cars/volvo' +
'/cars/bmw' +
'/bikes' +
'/bikes/some-brand';
var createTree = function (data) {
var result = '';
for (var i = 0; i < data.length; i++) {
result += data[i].path;
};
return result;
};
if (_.isEqual(createTree(sorted), expected)) {
alert('Success');
} else {
alert('Failed');
};