JSFiddle - React, Tailwind, and code Playground

JavaScript

init();
    
    function init()
    {
        var one = [0, 1, 2, 3];
        var two = [4, 5, 6, 7];
        var three = [8, 9, 10, 11, 12];
        var four = zip(one, two, one);
        //returns array
        //four = zip(one, two, three);
        //returns false since three.length !== two.length
        document.write(four);
    }
    
    function zip()
    {
        for(var i=0;i<arguments.length;i++)
        {
            if(!arguments[i].length || !arguments.toString())
            {
                return false;   
            }
            if(i >= 1)
            {
               if(arguments[i].length !== arguments[i-1].length)
               {
                   return false;
               }    
            }
        }
        var zipped = [];
        for(var j=0;j<arguments[0].length;j++)
        {
            var toBeZipped = [];
            for(var k=0;k<arguments.length;k++)
            {
                 toBeZipped.push(arguments[k][j]);  
            }
            zipped.push(toBeZipped);   
        }
        return zipped;
    }