Skip to content

Latest commit

 

History

History
61 lines (43 loc) · 1.24 KB

File metadata and controls

61 lines (43 loc) · 1.24 KB

Kata de paginacion

// PROBLEMA: TENEMOS UN ARRAY CON 300 OBJETOS
// MOSTRAR DE 10 EN 10
// PODER CLICKAR EN NUMERO 
// EL NUMERO DE NUMEROS DEPENDERÁ DEL TOTAL DE OBJETOS.

// LOS OBJETOS VAN A SER NUMEROS

function preparacion(totalObjectsNumber){
    let ourArray = [];
    for (let index = 0; index < totalObjectsNumber; index++) {
        ourArray.push({ clave: index+1 });
    
    }

    return ourArray;
}

 const a = preparacion(500);
// console.log(a);

// que algoritmo usariais para mostrar de 10 en 10.

// caso 1 muestra desde el index 0 hasta el index 9 (desde resultado 1 al resultado 10)



function clickNumber (number){
    const end = number * 10
    for (let index = end - 10 ; index < end; index++){
        console.log(a[index]);     
    }
}

clickNumber(30);

// OTRO EJEMPLO

function clickJacinto(number){
    const end = number * 10;
    const start = end - 10;
    const results = a.slice(start,end)

    results.forEach(function(singleObject){
        console.log(singleObject)
    })
}

clickJacinto(30);

function clickNumberWithRange (number,range){
    const end = number * range
    for (let index = end - range ; index < end; index++){
        console.log(a[index]);     
    }
}

clickNumberWithRange(4,15);