Skip to content

Instantly share code, notes, and snippets.

@defrindr
Created December 23, 2020 14:27
Show Gist options
  • Save defrindr/5b03337a938039d8e4465a668c088c01 to your computer and use it in GitHub Desktop.
Save defrindr/5b03337a938039d8e4465a668c088c01 to your computer and use it in GitHub Desktop.
array = [1,3,23,46,55,3,67,6,25,9,2,41,6,82,3];
function mengisi_array(arr){
const MAX = 5; // size can used
let par = [null,null,null,null,null], impar = [null,null,null,null,null]; // array penampung
let par_index = 0, impar_index = 0; // index array
let ada_yang_max = false;
for(iter=0;iter<arr.length;iter++){
if(arr[iter] % 2 == 0){
par[par_index] = arr[iter];
par_index++;
if(par_index >= MAX && ada_yang_max == false){
par.map( (val, i) => console.log(`par[${i}] = ${val}`));
par = [null,null,null,null,null];
par_index = 0;
ada_yang_max = true;
}
}else{
impar[impar_index] = arr[iter];
impar_index++;
if(impar_index >= MAX && ada_yang_max == false){
impar.map( (val, i) => console.log(`impar[${i}] = ${val}`));
impar = [null,null,null,null,null];
impar_index = 0;
ada_yang_max = true;
}
}
}
par.map( (val, i) => {
if(val != null) console.log(`par[${i}] = ${val}`);
});
impar.map( (val, i) => {
if(val != null) console.log(`impar[${i}] = ${val}`);
});
}
mengisi_array(array);
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment