JSFiddle - React, Tailwind, and code Playground
by JamesPattison
JavaScript
let one = { Category:"A", "Label Spec Tab Number": 4}
let two = { Category:"A", "Label Spec Tab Number": 1}
let three = { Category:"A"}
let four = { Category:"B", "Label Spec Tab Number": 7}
let groupItems = [one, two, three, four]
groupItems = groupItems.sort((a, b) => {
return (a.Category && b.Category && a.Category.localeCompare(b.Category)) || (a["Label Spec Tab Number"] || NaN) - (b["Label Spec Tab Number"] || NaN)
});
for(let item of groupItems){
alert(`${item.Category} + ${item["Label Spec Tab Number"]}`)
}