Ich versuche nicht, eine Schleife zu verwenden als Im üben Karte, Filter usw. und frage mich, warum mein Code nicht funktioniert?Verwenden von Karte, um nach True oder False zu suchen funktioniert nicht
function checking(array,item){
var temporary=true;
array.map(function(x){
if (x!=item){
temporary=false;
}
});
return temporary;
}
checking([1, 2, 3], 2);
Formatieren/indent Code. Warum verwenden Sie 'map', ohne etwas vom Callback zurückzugeben und nichts mit dem Ergebnis zu tun? Das ist die Semantik von forEach. Warum sollten Sie 'temporary' für jedes Element auf' false' setzen, wenn es nicht gleich der Eingabe ist? Und warum haben Sie das Problem nicht einfach gelöst, indem Sie Ihren Code im Debugger durchgegangen sind? wenn du 'map' und' filter' studierst, wie hast du 'einige' vermisst? –