2017-08-10 17:18:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								---
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								title: sort
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								# linktitle: sort
 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								description: Sorts maps, arrays, and slices and returns a sorted slice.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								godocref:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								date: 2017-02-01
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								publishdate: 2017-02-01
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								lastmod: 2017-02-01
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								categories: [functions]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								menu:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  docs:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    parent: "functions"
							 
						 
					
						
							
								
									
										
										
										
											2017-09-21 19:03:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								keywords: [ordering,sorting,lists]
							 
						 
					
						
							
								
									
										
										
										
											2017-08-10 17:18:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								signature: []
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								workson: [lists,taxonomies,terms,groups]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								hugoversion:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								relatedfuncs: []
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								deprecated: false
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								aliases: []
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								---
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								A sorted array of map values will be returned with the keys eliminated. There are two optional arguments: `sortByField`  and `sortAsc` . If left blank, sort will sort by keys (for maps) in ascending order as its default behavior.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								+++
							 
						 
					
						
							
								
									
										
										
										
											2017-09-21 19:03:00 +02:00 
										
									 
								 
							 
							
								
									
										 
									 
								
							 
							
								 
							 
							
							
								keywords: [ "tag3", "tag1", "tag2" ]
							 
						 
					
						
							
								
									
										
										
										
											2017-08-10 17:18:22 +02:00 
										
									 
								 
							 
							
								
							 
							
								 
							 
							
							
								+++
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// Site config
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								+++
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								[params.authors]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [params.authors.Derek]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    "firstName"  = "Derek"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    "lastName"   = "Perkins"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [params.authors.Joe]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    "firstName"  = "Joe"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    "lastName"   = "Bergevin"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								  [params.authors.Tanner]
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    "firstName"  = "Tanner"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								    "lastName"   = "Linsley"
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								+++
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// Use default sort options - sort by key / ascending
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Tags: {{ range sort .Params.tags }}{{ . }} {{ end }}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								→ Outputs Tags: tag1 tag2 tag3
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// Sort by value / descending
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Tags: {{ range sort .Params.tags "value" "desc" }}{{ . }} {{ end }}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								→ Outputs Tags: tag3 tag2 tag1
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// Use default sort options - sort by value / descending
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Authors: {{ range sort .Site.Params.authors }}{{ .firstName }} {{ end }}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								→ Outputs Authors: Derek Joe Tanner
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								// Use default sort options - sort by value / descending
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								Authors: {{ range sort .Site.Params.authors "lastName" "desc" }}{{ .lastName }} {{ end }}
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								→ Outputs Authors: Perkins Linsley Bergevin
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							 
							
							
								```