"x": 50000,
"y": 49996,
"bid": 8,
"btext": "first"
},
{
"x": 50000,
"y": 49998,
"bid": 8,
"btext": "second"
},
{
"x": 50030,
"y": 49990,
"bid": 8,
"btext": "seven"
},
{
"x": 50005,
"y": 50020,
"bid": 8,
"btext": "six"
},
{
"x": 50005,
"y": 50008,
"bid": 8,
"btext": "five"
},
{
"x": 50005,
"y": 50005,
"bid": 8,
"btext": "fourth"
},
{
"x": 50005,
"y": 50000,
"bid": 8,
"btext": "third"
}
];
const xs = [ ...new Set(buttons.map(b => b.x)) ];
const groups = [];
for (const button of buttons) {
const i = xs.indexOf(button.x);
groups[i] = groups[i] ?? [];
groups[i].push(button.btext);
}
console.log(groups);
Output:
[
[ 'first', 'second' ],
[ 'seven' ],
[ 'six', 'five', 'fourth', 'third' ]
]
sir output is wrong 🥲
First group x values is 50000 Second group x value is 50030 Third Group x values is 50005 Need to output like below [First group ,Third Group , Second Group] Because First Group x < Third Group x < Second Group x
Обсуждают сегодня