Задачи для решения

Все задачи будут по следующему массиву с пользователями:

var users = [
	{name: 'Вася', age: 23, date: '2012-12-31'},
	{name: 'Петя', age: 27, date: '2013-11-30'},
	{name: 'Маша', age: 21, date: '2014-10-29'},
	{name: 'Света', age: 30, date: '2015-09-28'},
	{name: 'Галя', age: 32, date: '2016-08-27'},
];

Фильтры uppercase, lowercase

Выведите пользователей в виде таблицы <table> так, чтобы все имена были в верхнем регистре.

Выведите пользователей в виде таблицы <table> так, чтобы все имена были в нижнем регистре.

Фильтр date

Выведите пользователей в виде таблицы <table> так, чтобы даты вывелись в формате 'день.месяц.год'.

Фильтр orderBy

Выведите пользователей в виде таблицы <table> так, чтобы таблица была отсортирована по возрастанию возраста.

Выведите имена и возраста пользователей в виде таблицы <table> так, чтобы таблица была отсортирована по убыванию возраста.

Сделайте чекбокс. Если он отмечен - пользователи сортируются по возрастанию, а если не отмечен - по убыванию.

Сделайте селект, с помощью которого можно выбрать поле для сортировки.

Фильтр limitTo

Выведите первых 3 пользователей в виде таблицы <table>.

Выведите вторых 3 пользователей в виде таблицы <table>.

Сделайте 2 инпута. В первый вводится сколько пользователей нужно вывести, а второй - с какого пользователя начинать.

Фильтр filter

Выведите только тех пользователей, в именах которых есть буква 'а'.

Сделайте инпут. В инпут вводится имя пользователя. По мере ввода символов в инпут в таблице должны оставаться те пользователи, в именах которых есть введенный текст.

Закрепление

Даны пользователи, более 100 штук. Реализуйте пагинацию: ссылки-цифры, нажимая на которые можно увидеть, к примеру, первую страницу с пользователями, вторую и так далее.