Loop from one array to multiple arrays, create array to multiple arrays object
Loop from one array to multiple arrays,
example:
array1 = [1,2,3,4,5,6,7];
Output array2 = [ [1,2,3],[4,5,6],[7]]
<script>
let students = [
{name:"name 1",dob:"1998", rollno:1, class:2, fee:5000, paid:2000,due:3000},
{name:"name 2", dob:"1999", rollno:2, class:2, fee:5000, paid:2000,due:3000},
{name:"name 3", dob:"2000", rollno:3, class:2, fee:5000, paid:1000,due:4000},
{name:"name 4",dob:"2001", rollno:4, class:3, fee:8000, paid:1000,due:7000},
{name:"name 5", dob:"2002", rollno:5, class:3, fee:8000, paid:0, due:7000},
{name:"name 6", rollno:6, dob:"2005", class:3, fee:8000, paid:3000,due:5000},
{name:"name 7", rollno:6, dob:"2005", class:3, fee:8000, paid:3000,due:5000}
];
let mainArray = [];
let i = 0;
let smallarray =[];
let totalRecords = 0;
students.forEach((item,index)=> {
// let lastIndex = students.slice(-1);
let record = {
"name":item.name
}
smallarray.push(record);
totalRecords ++;
console.log( "totalRecords")
i++;
if(i === 3 || totalRecords == students.length){
mainArray.push(smallarray);
smallarray =[];
i = 0
}
console.log(i,"i", mainArray)
})
</script>
Comments
Post a Comment