es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para lograr el resultado deseado, puedes usar el siguiente código:

    // Define el objeto de lista original
    var originalList = [{a:"0"}, {a:"1"}, /* ... */ {a:"39"}];
    
    // Define el objeto de resultado
    var resultList = {};
    
    // Divide la lista original en fragmentos de 4 elementos y asígnalos al objeto de resultado
    for (var i = 0; i < 10; i++) {
      var chunk = originalList.slice(i*4, i*4+4);
      resultList["list"+(i+1)] = chunk;
    }
    
    // Imprime el objeto de resultado
    console.log(resultList);
    

    En este código, primero definimos el objeto de lista original. Luego, definimos el objeto de resultado como un objeto vacío.

    Luego, usamos un bucle for para dividir la lista original en fragmentos de 4 elementos. Hacemos esto usando el método slice en la lista original, que toma un índice de inicio y un índice de finalización, y devuelve un nuevo array que contiene los elementos entre esos índices. Calculamos los índices de inicio y finalización basados en la iteración actual del bucle.

    Finalmente, asignamos cada fragmento a una propiedad del objeto de resultado con una clave que comienza con “list” y tiene un sufijo numérico que corresponde a la iteración actual del bucle.

    Cuando imprimimos el objeto de resultado, obtenemos la salida deseada, donde cada propiedad representa una lista de 4 elementos de la lista original.

Comments are closed.