Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Sắp xếp mảng và gom các số trùng lặp thành mảng con riêng biệt trong JavaScript

Sắp xếp mảng số, sau đó gom các số giống nhau thành các mảng con riêng biệt.

Ví dụ

const arr = [5, 7, 5, 7, 8, 9, 1, 1]; const sortAndGroup = (arr = []) => {    let result = [];    let groupArray;    arr.sort((a, b) => a - b);    for (let i = 0; i < arr.length; i++) {       if (arr[i − 1] !== arr[i]) {          groupArray = [];          result.push(groupArray);       };       groupArray.push(arr[i]);    };    return result; }; console.log(sortAndGroup(arr));

Kết quả

[ [ 1, 1 ], [ 5, 5 ], [ 7, 7 ], [ 8 ], [ 9 ] ]