EDITindexOf(): Gibt es eine bessere Möglichkeit, dies zu implementieren?
Danke Jungs, und ich entschuldige mich für in meiner Frage nicht präziser sein. Dieser Code wurde geschrieben, um zu prüfen, ob sich ein Zeichen in der zweiten Zeichenfolge in der ersten Zeichenfolge befindet. Wenn ja, wird es wahr, sonst ein false.
So funktioniert mein Code, ich weiß so viel, aber ich bin überzeugt, dass es einen besseren Weg geben muss, dies zu implementieren.
Denken Sie daran, dies ist eine Codierung Herausforderung von Freecodecamp Javascript-Baum.
Hier ist mein Code:
function mutation(arr) {
var stringOne = arr[0].toLowerCase();
var stringTwo = arr[1].toLowerCase().split("");
var i = 0;
var truthyFalsy = true;
while (i < arr[1].length && truthyFalsy) {
truthyFalsy = stringOne.indexOf(stringTwo[i]) > -1;
i++
}
console.log(truthyFalsy);
}
mutation(["hello", "hey"]);
//mutation(["hello", "yep"]);
Es muss ein besserer Weg, dies zu tun. Ich habe kürzlich über die Map-Funktion erfahren, bin mir aber nicht sicher, wie ich das verwenden soll, und habe kürzlich auch von einer Array.prototype.every() -Funktion erfahren, die ich heute Abend lesen werde.
Vorschläge? Gedanken?
kann mit einer Frage besser gewesen – sathya
dies zu implementieren - was ist das? –
Es gibt 'Array.prototye.some()' und 'Array.prototype.every()' Methoden, die Sie je nach Ihren Wünschen betrachten sollten. Wenn Sie die vorhandenen Zeichen filtern möchten, können Sie wie folgt vorgehen: 'stringTwo.filter (c => stringOne.includes (c))' – Redu