Question d’entretien chez ADP

Only online test.

Réponse à la question d'entretien

Utilisateur anonyme

20 févr. 2018

function expandNum(){ var outerArray=[]; outerArray = document.getElementById('num').value; outerArray = outerArray.split(','); for(var i = 0; i < outerArray.length ; i++){ if(outerArray[i].indexOf('-') !== -1){ var ind = outerArray.indexOf(outerArray[i]); var innerArray = [],a=0; var range = []; range = outerArray[i].split('-'); for(var k= range[0] ; k <= range[1] ; a++,k++){ innerArray[a] = k; } var ind = outerArray.indexOf(outerArray[i]); outerArray.splice(ind,0,innerArray); outerArray.splice((ind+1),1); }else{ console.log("No range numbers"); } } outerArray = removeDuplicatesandSort(outerArray); document.getElementById('num').value = outerArray; } function removeDuplicatesandSort(arr){ let unique_array = [] for(let i = 0;i < arr.length; i++){ if(unique_array.indexOf(arr[i]) == -1){ unique_array.push(arr[i]); } } return unique_array.sort(); }