Om du behöver en snabb program som utför en viss matematisk funktion , bygga en i minuter med hjälp av JavaScript . Detta programmeringsspråk kan hjälpa dig sortera en lång lista med siffror i fallande ordning , och sedan loopa igenom den sorterade listan för att hitta den minsta flyttal vars värde är positivt . Sortering
Många språk har inbyggda metoder att sortera en lista med värden automatiskt . När angripa ett problem där du behöver ett minimum eller maximum värdet använder en sorteringsfunktion som den inbyggda i JavaScript . När du skapat ett objekt som innehåller din lista med siffror , kan du sortera den med hjälp av följande kod :
var boxNumbers = listOfNumbers.sort ( ) ;
Om listOfNumbers objektet innehöll 3 , -1,1 och 1.7 , skulle sortera metoden lagra -1.1 , 1.7 och 3 i boxNumbers variabeln . Addera hitta minsta positiva flyttal
flyttal har decimaler . Två flyttal , -1,1 och 1,7 , visas i det tidigare exemplet . Eftersom du bara är intresserad av det minsta positiva flyttal , måste du instruera datorn att upptäcka att värdet i den sorterade listan . Du kan göra det genom att använda en JavaScript " för " loop att avgöra om ett nummer i den sorterade listan är att det är större än noll . Om datorn startar i början av listan , kommer det att finna den minsta positiva flyttal när det upptäcker ett tal som är större än noll .
Bygga Application Framework
Förutom en sorts metod och ett " efter " slinga , behöver du ett sätt att ge datorn en lista med siffror för att sortera . Du kan göra detta genom att skapa en enkel HTML- program eller HTA , med hjälp av en textredigerare . HTA ger dig möjlighet att visa fönster som innehåller element vanligen ses på webbsidor . I följande kod skapas en grundläggande HTA id = " InputBox " cols = " 80 " rader = " 10 " > < /textarea > < input type = " button" value = " Get Minsta " onclick = "return getSmallest ( ) " , /> < /body> < /html >
textarea taggen skapas en ingång ruta där du kan skriva in din lista med siffror , och input -taggen skapar en knapp som anropar JavaScript -funktionen krävs för att exekvera programmeringslogik .
lägga Logic
När du har klistrat in koden som anges i föregående avsnitt i ett textdokument , lägga till koden nedan efter orden " HTA : ANSÖKAN " :