What type of data is being stored into a list and identify the name of the list being processed.   //Create variables //stores data from the dog table in lists var dogList = getColumn("Dogs", "Name"); var breedList = getColumn("Dogs", "Breed Group"); var temperamentList = getColumn("Dogs", "Temperament"); var breedGroup = ""; var tempGroup = ""; var message = ""; var message2 = ""; //Filtered lists var filteredDogList = []; var filteredTemperamentList = []; //Filtered list to filter filteredDogList var filteredDogList2 = []; //Button to filter the dogs by breed and takes you to the next screen that displays the filtered dogs onEvent("nextButton", "click", function( ) { breedGroup = getText("breedDropdown"); setScreen("dogTypesScreen"); filter(); updateScreen1(); }); //Button to sort the filtered dogs by temperament and takes you to the next screen that displays them onEvent("temperamentButton", "click", function( ) { tempGroup = getText("temperamentDropdown"); setScreen("recDogsScreen"); filter2(); updateScreen2(); }); //Takes you to the title screen and resets the lists/variables/dropdowns onEvent("restartButton", "click", function( ) { setScreen("titleScreen"); breedGroup = ""; tempGroup = ""; message = ""; message2 = ""; filteredDogList = []; filteredTemperamentList = []; filteredDogList2 = []; setProperty("breedDropdown", "index", 0); setProperty("temperamentDropdown", "index", 0); }); //Functions: //Function to update dogTypesScreen function updateScreen1() { message = "Dog Breed: " + breedGroup + "\nDogs: " + filteredDogList; setText("dogTypesListText", message); } //Function to update recDogsScreen function updateScreen2() { if (filteredDogList2.length > 0) { message2 = "Temp: " + tempGroup + "\nDogs: " + filteredDogList2; } else { message2 = "Temp: " + tempGroup + "\nThere are no dogs that match this criteria."; } setText("recDogsListText", message2); } //Function to filter the dogs by breed group function filter() { console.log(breedGroup); for (var i = 0; i < breedList.length; i++) { if(breedList[i] == breedGroup) { appendItem(filteredDogList, dogList[i]); appendItem(filteredTemperamentList, temperamentList[i]); } } for(var j = 0; j < filteredDogList.length; j++) { console.log("\nDog: " + filteredDogList[j] + " Temperament: " + filteredTemperamentList[j]); } } //Function to filter the filtered dogs by temperament function filter2() { for(var i = 0; i < filteredDogList.length; i++) { if(filteredTemperamentList[i].includes(getText("temperamentDropdown"))) { appendItem(filteredDogList2, filteredDogList[i]); } } for(var j = 0; j < filteredDogList2.length; j++) { console.log("\nDog: " + filteredDogList2[j] + " Temperment: " + filteredTemperamentList[j]); } }

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

Answer properly

What type of data is being stored into a list and identify the name of the list being processed.  

//Create variables
//stores data from the dog table in lists
var dogList = getColumn("Dogs", "Name");
var breedList = getColumn("Dogs", "Breed Group");
var temperamentList = getColumn("Dogs", "Temperament");

var breedGroup = "";
var tempGroup = "";
var message = "";
var message2 = "";

//Filtered lists
var filteredDogList = [];
var filteredTemperamentList = [];

//Filtered list to filter filteredDogList
var filteredDogList2 = [];

//Button to filter the dogs by breed and takes you to the next screen that displays the filtered dogs
onEvent("nextButton", "click", function( ) {
breedGroup = getText("breedDropdown");
setScreen("dogTypesScreen");
filter();
updateScreen1();
});

//Button to sort the filtered dogs by temperament and takes you to the next screen that displays them
onEvent("temperamentButton", "click", function( ) {
tempGroup = getText("temperamentDropdown");
setScreen("recDogsScreen");
filter2();
updateScreen2();
});

//Takes you to the title screen and resets the lists/variables/dropdowns
onEvent("restartButton", "click", function( ) {
setScreen("titleScreen");
breedGroup = "";
tempGroup = "";
message = "";
message2 = "";
filteredDogList = [];
filteredTemperamentList = [];
filteredDogList2 = [];
setProperty("breedDropdown", "index", 0);
setProperty("temperamentDropdown", "index", 0);
});

//Functions:
//Function to update dogTypesScreen
function updateScreen1() {
message = "Dog Breed: " + breedGroup + "\nDogs: " + filteredDogList;
setText("dogTypesListText", message);
}

//Function to update recDogsScreen
function updateScreen2() {
if (filteredDogList2.length > 0) {
message2 = "Temp: " + tempGroup + "\nDogs: " + filteredDogList2;
} else {
message2 = "Temp: " + tempGroup + "\nThere are no dogs that match this criteria.";
}
setText("recDogsListText", message2);
}

//Function to filter the dogs by breed group
function filter() {
console.log(breedGroup);
for (var i = 0; i < breedList.length; i++) {
if(breedList[i] == breedGroup) {
appendItem(filteredDogList, dogList[i]);
appendItem(filteredTemperamentList, temperamentList[i]);
}
}
for(var j = 0; j < filteredDogList.length; j++) {
console.log("\nDog: " + filteredDogList[j] + " Temperament: " + filteredTemperamentList[j]);
}
}

//Function to filter the filtered dogs by temperament
function filter2() {
for(var i = 0; i < filteredDogList.length; i++) {
if(filteredTemperamentList[i].includes(getText("temperamentDropdown"))) {
appendItem(filteredDogList2, filteredDogList[i]);
}
}
for(var j = 0; j < filteredDogList2.length; j++) {
console.log("\nDog: " + filteredDogList2[j] + " Temperment: " + filteredTemperamentList[j]);
}
}

Expert Solution
steps

Step by step

Solved in 2 steps

Blurred answer
Knowledge Booster
Properties of CSS
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education