var columns = ["Date", "Number", "Size", "Location", "Age"]; var rows = ["2001", "5", "Big", "Sydney", "25"]; var result = rows.reduce(function(result, field, index) { result[columns[index]] = field; return result; }, {}) console.log(result);