Hi so my code has no errors and it’s not running can somebody please help me run this code because my app keeps printing out no results found even tho I input the state when it’s spelled right.
Code:
var capitalList = getColumn("US States", "Capital");
var nicknameList = getColumn("US States", "Nickname");
//
var stateNameList = getColumn("US States", "State Name");
var nicknameFilteredList=[];
var capitalFilteredList = [];

onEvent("searchButton", "click", function( ) {
FilterList(getText("stateNameinput"));
});

function FilterList(state) {
nicknameFilteredList = [];
capitalFilteredList = [];

for (var i=0; i< capitalList.lentgh; i++) {
if(stateNameList[i].toLowerCase() == state.toLowerCase()) {
appendItem(capitalFilteredList, capitalList[i]);
appendItem(nicknameFilteredList, nicknameList[i]);
}
}

if (capitalFilteredList.length==0) {
appendItem(capitalFilteredList, "No results found");
}
if (nicknameFilteredList.length==0) {
appendItem(nicknameFilteredList, "No results found");
}
//
setText("capitalOutput", capitalFilteredList.join(""));
setText("nicknameOutput", nicknameFilteredList.join(""));
}

Hi so my code has no errors and its not running can somebody please help me run this code because my app keeps printing out no results found even tho I input th class=

Respuesta :

Answer:

var capitalList = getColumn("US States", "Capital");

var nicknameList = getColumn("US States", "Nickname");

var stateNameList = getColumn("US States", "State Name");

onEvent("searchButton", "click", function() {

 FilterList(getText("stateNameinput"));

});

function FilterList(state) {

 var capitalFilteredList = [];

 var nicknameFilteredList = [];

 for (var i = 0; i < stateNameList.length; i++) {

   if (stateNameList[i].toLowerCase() == state.toLowerCase()) {

     capitalFilteredList.push(capitalList[i]);

     nicknameFilteredList.push(nicknameList[i]);

   }

 }

 if (capitalFilteredList.length == 0) {

   capitalFilteredList.push("No results found");

 }

 if (nicknameFilteredList.length == 0) {

   nicknameFilteredList.push("No results found");

 }

 setText("capitalOutput", capitalFilteredList.join(""));

 setText("nicknameOutput", nicknameFilteredList.join(""));

}

ACCESS MORE
ACCESS MORE
ACCESS MORE
ACCESS MORE