Ich habe Probleme, diese herauszufinden. Ich möchte den Inhalt von 2 Arrays miteinander vergleichen. Wenn sie === sind, möchte ich die if-Anweisung ausführen, ansonsten die else-Anweisung. Das funktioniert soweit aber das if und else tritt auf und nicht nur 1 von ihnen.Probleme mit verschachtelten For-Loops haben
-1
A
Antwort
1
Ihre Gleichheitsprüfungen sind in Ordnung, das Problem kommt, weil Sie immer etwas auf der Else-Anweisung protokollieren.
console.clear();
const match = {
interests: [
'Code',
'JS'
],
};
const user = {
interests: [
'Code',
'Apples',
'Skiing'
],
};
const output = [];
for (let i = 0; i < match.interests.length; i++) {
for (let j = 0; j < user.interests.length; j++) {
console.log('loop')
if (match.interests[i] === user.interests[j]) {
console.log('MATCH');
output.push(match.interests[i]);
} else {
console.log('DOESN\'T MATCH');
output.push(match.interests[i]);
}
}
}
console.log(output);
die Ausgabe des folgenden Codes anzeigen, müssen Sie entscheiden, welche Ausgabe Sie wollen, und passen Sie die Schlaufen entsprechend
Verwandte Themen
- 1. Python zählt in verschachtelten Forloops
- 2. Probleme mit verschachtelten Funktionen
- 3. Probleme mit verschachtelten Layouts
- 4. Probleme mit cropper.js haben
- 5. Probleme mit scipy.optimize.leastsq haben
- 6. Probleme mit .replace() haben
- 7. Probleme mit Klassenbibliothek mit verschachtelten Namensräumen
- 8. iOS Probleme mit verschachtelten Frameworks arbeiten
- 9. Probleme mit dem Listenverstehen haben
- 10. Haben wir Probleme mit Bootstrap?
- 11. Probleme mit der Datenbank haben
- 12. Probleme mit gulp-uglify haben
- 13. Probleme mit der Wischgeste haben
- 14. Probleme mit SQL haben JOIN
- 15. Probleme mit JavaScript Closures haben
- 16. Probleme mit den Containerabmessungen haben
- 17. Haben Sie Probleme mit Python
- 18. Probleme mit CSS3 Hintergrundfarben haben
- 19. Probleme mit den Pfaden haben
- 20. Crockfords Prototypische Vererbung - Probleme mit verschachtelten Objekten
- 21. Probleme mit verschachtelten Formularfeldern, die angezeigt werden
- 22. Multiprocessing, Probleme haben
- 23. Haben Sie Probleme
- 24. Probleme mit Sockets und Telnet haben
- 25. Haben Sie Probleme mit SQL Linq
- 26. Probleme mit Post-Processing-Effekten haben
- 27. Haben Sie Probleme mit dem Lösungsumfang?
- 28. Probleme mit UnixODBC, FreeTDS und PyODBC haben
- 29. Haben Sie Probleme mit appendChild einem Kind
- 30. C++ Probleme mit sscanf Muster haben
Was meinen Sie beide auftreten und man nicht nur? Sagen Sie, dass beide in der gleichen Iteration der verschachtelten Schleife vorkommen (das sollte unmöglich sein)? –
Sagen wir das Array a = ['Code', 'JS'] Array b = ['Code'] Das Ergebnis dieses Skripts ist jetzt: Code Code JS und nicht Code JS @DylanHamilton –
Verwenden Sie Pause innerhalb jedes if und sonst Anweisungen –