Ich versuche, einen Faktor Rechner zu machen. Sie geben eine Zahl ein und ermitteln die Faktoren dieser Zahl. Wenn Sie die ursprüngliche Zahl durch ihren Faktor teilen, erhalten Sie Null, und ich versuche, das hier so zu implementieren, dass, wenn es mit '0' zurückkehrt, es zu einem Array geschoben wird und dieses Array gedruckt wird.Neu in der Programmierung, kann nicht herausfinden, warum dieser Faktor Rechner nicht funktioniert
var number = prompt("Number?")
var array = []
function modulo(a, b)
{
return a % b;
}
for (counter = 0; counter < number; counter++)
{
var result = modulo(number, counter)
if (result = 0)
{
array.push(counter)
}
}
for (counter = 0; counter < array.length; counter++)
{
alert(array[counter])
}
Was passiert, ist die Aufforderung erscheint, I-Eingang eine Nummer, und nichts passiert. Kann jemand helfen?
Ihr Code sehr viele Leerzeichen enthält, die nicht wirklich Lesbarkeit (wie auch die Vertiefung hilft auch - Sie alles in 'verschachtelt einrücken sollte {}' wie sie Blöcke sind, die nur in ihm ausführen). Diese Dinge machen Ihren Code einfacher für Sie selbst zu debuggen. (In Javascript wird die '{' Klammer normalerweise direkt nach der Deklaration platziert, also 'function() {', einfach weil sie die Dinge einfacher kombiniert, aber ich schätze, das ist die Präferenz) – somethinghere