Guest User

Untitled

a guest
Jun 19th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.85 KB | None | 0 0
  1. // Valores divisores
  2. var dividers = [3,5];
  3.  
  4. /*
  5. Função que checa cada valor do array de divisores verificando
  6. se o mesmo é dividor de cada posição do array principal,
  7. alterando o valor do elemento para "M"+posicao_do_array, caso
  8. o resto da divisão seja igual a Zero
  9. */
  10. function checkDivisible(elem, index, array) {
  11. elem = ''; // Iniciamos o elemento, pois vem sempre null
  12. dividers.map( function(item) {
  13. if ((index % item) == 0) {
  14. elem += "M"+item;
  15. }
  16. });
  17.  
  18. // Se o elemento não for divisível, retornamos o índice corrente
  19. // Senão, retornamos o texto "M3,M5..M100 "
  20. return !elem ? index : elem;
  21. }
  22.  
  23. // Inicializa a função principal, utilizando um array de 100 posições (Eliminamos o Zero)
  24. var arrPositions = Array.apply(null, Array(101)).map(checkDivisible);
  25. console.log(JSON.stringify(arrPositions));
Add Comment
Please, Sign In to add comment