JSFiddle - React, Tailwind, and code Playground

JavaScript

var Name = ["John", "Jim", "Jack", "Jill"];
var Age = [25, 30, 31, 22];
var Gender = ["Male", "Male", "Male", "Female"];

    var idx = [];
    for (var i = 0; i < Name.length; i++) {
        idx.push(i);
    }
    
    var compareBy = function(arr) {
        return function(a, b) {
            return ((arr[a] < arr[b]) ? -1 : ((arr[a] > arr[b]) ? 1 : 0));
        };
    };
    
    idx = idx.sort(compareBy(Age));
    
    for (var i = 0; i < Name.length; i++) {
        console.log(Name[idx[i]], Age[idx[i]], Gender[idx[i]]);
    }