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

JS База данных - фильтрация записей. Часть 2

Давайте откроем наш файл, нашу веб табличку, и отредактируем её в NotePad++. Расположу на экране так, чтобы было видно результаты. В таблице выводятся полностью все записи из файла базы данных, из массива arr.

JS База данных - фильтрация записей

Сейчас напишем условия для фильтрации, добавим одну строку, напишем if в круглых скобках, возьмём допустим поле Пол, и напишем user.Пол.

Знаки равно, значение в двойных кавычках буква Ж, выводим только женский пол, даму вперед. Здесь можно оборачивать в фигурные кавычки, можно не оборачивать.

for(x=0;x< arr.length;x++){
var serializedUser = JSON.stringify(arr[x]);
var user = JSON.parse(serializedUser);
if(user.Пол=="Ж")
document.write("<tr><td>" + user.Имя + "</td><td>" + user.Возраст + "</td><td>" + user.Пол + "</td></tr>");}

Перезагрузим нашу страничку и получим только пользователя Марию, JS База данных - фильтрация записей соответственно, если мы будем указывать значение М, в таблице будут отображаться только мужчины.

JS База данных - фильтрация записей

Изменим Пол на Возраст, допустим принимает значение 18, соответственно мы выведем только Петра.

for(x=0;x< arr.length;x++){
var serializedUser = JSON.stringify(arr[x]);
var user = JSON.parse(serializedUser);
if(user.Возраст==18)
document.write("<tr><td>" + user.Имя + "</td><td>" + user.Возраст + "</td><td>" + user.Пол + "</td></tr>");}
JS База данных - фильтрация записей

Если же мы сделаем больше 30 лет по условию, соответственно, здесь мы будем выводить всех, кто старше 30.

if(user.Возраст>30)
JS База данных - фильтрация записей

Ну и если в условии сделаем меньше 30, в таблицу попадут вот эти личности. Так же можно работать с полем Имя.

if(user.Возраст< 30)
JS База данных - фильтрация записей

Можно обернуть это вот так, в кавычки, тут одна строка, никаких условий нет, и так нормально работает и проблем никаких нет.

Если уберём эту строчку с условием, то отобразятся все записи, которые были у нас в файле, так производится фильтрация данных из этой модифицированной базы данных.

В следующих статьях разберем, как подключить эту базу данных к проекту в Android Studio.

Смотрите видео: JS База данных - фильтрация записей. Часть 2


Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!


Связанные статьи


We use cookies on our website. Some of them are essential for the operation of the site, while others help us to improve this site and the user experience (tracking cookies). You can decide for yourself whether you want to allow cookies or not. Please note that if you reject them, you may not be able to use all the functionalities of the site.

Ok