{"size": 371, "ext": "js", "max_stars_repo_path": "problem1/matrixOutput.js", "max_stars_repo_name": "fraifelipe/Javascript", "max_stars_repo_stars_event_min_datetime": null, "max_stars_repo_stars_event_max_datetime": null, "max_issues_repo_path": "problem1/matrixOutput.js", "max_issues_repo_name": "fraifelipe/Javascript", "max_issues_repo_issues_event_min_datetime": null, "max_issues_repo_issues_event_max_datetime": null, "max_forks_repo_path": "problem1/matrixOutput.js", "max_forks_repo_name": "fraifelipe/Javascript", "max_forks_repo_forks_event_min_datetime": null, "max_forks_repo_forks_event_max_datetime": null}
{"max_stars_count": null, "max_issues_count": null, "max_forks_count": null, "avg_line_length": 26.5, "max_line_length": 68, "alphanum_fraction": 0.5148247978}
function transform(input) {
    const charArray = input.split('');
    return charArray.reduce((acc, curr, index, array) => {
        if ((array[index - 1] == array[index]) && acc.length != 0) {
            acc[acc.length - 1][1]++
        } else {
            acc.push([array[index], 1]);
        }
        return acc;
    }, [])
}

console.log(transform("aaaabbbcca"))
