[Demo] CheckBox Click When Disabled

[Demo] CheckBox Click When Disabled

by dying_sakura

HTML

<div id="foo"></div>

JavaScript

const source = [{
    entryID: 1,
    entryName: 'player1',
    weight: 1900,
    
  },
  {
    entryID: 2,
    entryName: 'player2',
    weight: 2000,
   
  },
  {
    entryID: 3,
    entryName: 'player3',
    weight: 3000,
  
  },
  {
    entryID: 4,
    entryName: 'player4',
    weight: 4000,
  
  },
  {
    entryID: 5,
    entryName: 'player5',
    weight: 5000,
    
  },
  {
    entryID: 6,
    entryName: 'player6',
    weight: 6000,
   
  },
  { 
    entryID: 7,
    entryName: 'player7',
    weight: 7000,
  
  },
  { 
    entryID: 8,
    entryName: 'player8',
    weight: 8000,
  
  },
  {
    entryID: 9,
    entryName: 'player9',
    weight: 9000,
    
  },
  {
    entryID: 10,
    entryName: 'player10',
    weight: 10000,

  },
];

let groups = [];

for (let item of source) {
    let found = false;
    for (let group of groups) {
        if (!found) {
            let isFit = true;
            for (let element of group) {
                if (Math.abs(element.weight - item.weight) > 15) isFit = false;
            }
            if (isFit) {
                group.push(item);
                found = true;
            }
        }
    }
    if (!found) groups.push([item]);
}

document.getElementById("foo").innerText = JSON.stringify(groups);