Skip to content

Instantly share code, notes, and snippets.

@sharmaabhinav
Created December 21, 2018 12:12
Show Gist options
  • Save sharmaabhinav/12f53518a666baec6c62b0acb7574b81 to your computer and use it in GitHub Desktop.
Save sharmaabhinav/12f53518a666baec6c62b0acb7574b81 to your computer and use it in GitHub Desktop.
var arr = []
for(var start = 0; start < 9675; start++) {
arr.push(start)
}
function convertArrToObject (arr, groupSize=100) {
var count = Math.floor(arr.length / groupSize) + 1
var obj = {}
var start = 0
var end = arr.length -1 < groupSize - 1 ? arr.length -1 : groupSize - 1
while(count > 0) {
obj[`${start}-${end}`] = arr.slice(start, end+1)
start += groupSize
end = end + groupSize > arr.length - 1 ? arr.length-1 : end + groupSize
count -= 1
}
return obj
}
console.log(convertArrToObject(arr))
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment