GroupMaker

Run Settings
LanguageJavaScript
Language Version
Run Command
arr = [1,2,3,4,5,6,7,8,9,10]; let arr1 = [...arr]; let number = 3; let mode = 0; var result =[]; var list = []; let iteration = 0; if (mode === 1){ while (arr1.length !== 0){ if (list.length !== number){ let item = arr1.splice(0,1).toString(); list.push(item); }else{ result.push(list); list = []; } } result.push(list); } /*Berdasarkan jumlah Group*/ if (mode === 0){ let totalGroup = Math.floor(arr.length/number); while (arr1.length !== 0 && result.length !== number){ if (list.length < totalGroup){ let item = arr1.splice(0,1).toString(); list.push(item); }else{ result.push(list); list = []; } } while (arr1.length !== 0){ let item = arr1.splice(0,1).toString() result[iteration].push(item) iteration++ } if(list.length !== 0){ result.push(list) } console.log(totalGroup + "pods"); console.log("sisa " + arr1); console.log( list ); } console.log(result);
Editor Settings
Theme
Key bindings
Full width
Lines