Javascript-forum
Hilfe bei einer Lernaufgabe - Druckversion

+- Javascript-forum (https://javascript-forum.de)
+-- Forum: Entwicklung (https://javascript-forum.de/Forum-entwicklung--4)
+--- Forum: Javascript (https://javascript-forum.de/Forum-thema-javascript--6)
+--- Thema: Hilfe bei einer Lernaufgabe (/Thread-thema-hilfe-bei-einer-lernaufgabe--1181)



Hilfe bei einer Lernaufgabe - Aero - 02.08.2022

Hallo liebe Community,

ich mache aktuell bei JS Hero den Kurs mit und komme bei einer Aufgabe nicht weiter...
Könnte mir bitte jemand einen Tipp geben, was ich falsch gemacht habe und  mir sagen, wie ich es besser/richtig machen könnte?

Schon einmal ganz lieben Dank an alle Helfer! Smile


Die Aufgabe ist: 

Schreibe eine Funktion 

cutComment
, die eine Zeile JavaScript entgegennimmt und einen möglichen Zeilenkommentar getrimmt zurückgibt. Enthält die Zeile keinen Kommentar, soll 
null
 zurückgegeben werden. Ein­fach­heits­hal­ber gehen wir davon aus, dass der Code kein Kommentar-Zeichen innerhalb eines Strings enthält.

Beispiel: 

cutCommt('let foo; // bar')
 sollte 
'bar'
 zurückgeben.




Mein Lösungsansatz ist folgender:


function cutComment(stringComment) {

  if (stringComment[0] && stringComment[1] === '/'){
    stringComment = stringComment.substring(2);
  }else{
    return null;
  }
  return stringComment;
}




Test Feedback:


Code erfolgreich eingelesen.


cutComment
 ist eine Funktion.


cutComment
 hat 1 Parameter.


cutComment('let foo; // bar')
 gibt nicht 
'bar'
, sondern 
null
 zurück.


Test-Fehler! Korrigiere den Fehler und führe die Tests erneut aus!


RE: Hilfe bei einer Lernaufgabe - admin - 04.08.2022

Ob es besser ist weiß ich nicht so genau , aber so geht es bei mir

function cutComment(stringComment) {

  if (stringComment.split('//')[1]){
    stringComment = stringComment.split('//')[1];
  }else{
    return null;
  }
  return stringComment;
}
var test=cutComment('let foo; // bar')

console.log(test);