Filter by Object Property in Ng-Repeat - AngularJS

AngularJSGuidesWeb Development

Hey everyone,

Just a quick post on how to filter by a property when using ng-repeat. To start with, we’ll use the following objects:

{
	"regions": [
		{
			"id": "1",
			"postcode": "4700",
			"name": "Rockhampton",
			"description": "One of the major cities in Central Queensland."
		},
		{
			"id": "16",
			"postcode": "4214",
			"name": "Keppel Island",
			"description": "Awesome islands, very few people, heaps of fish beautiful clear water."
		}
	]
}

Then assuming you want to filter by the postcode all you need is the following:

<h1>Region</h1>

<div id='regions'>
	<div>
		{{region.name}}
	</div>
</div>

3 comments

Comments from the original blog are preserved here. New comments are closed.

  1. Manie

    Thanks! This was the first straight-forward example I came across and worked perfectly.

  2. Yaron Guez

    Thanks! This was exactly what I was looking for.

  3. Dinesh

    What change will I need to make if I want to look for multiple postal codes