London | 26-ITP-May | Ebrahim Moqbel | Sprint 2 | course work - #1582
London | 26-ITP-May | Ebrahim Moqbel | Sprint 2 | course work #1582Ebrahim-Moqbel wants to merge 18 commits into
Conversation
| // =============> write your explanation here | ||
| // =============> write your new code here | ||
| } | ||
| capitalise("ebrahim"); |
There was a problem hiding this comment.
You call the function but never print it, so the file outputs nothing
| // =============> write your new code here | ||
| } | ||
| capitalise("ebrahim"); | ||
| capitalise('salomi'); |
There was a problem hiding this comment.
You call the function but never print it, so the file outputs nothing
| let str = `${str[0].toUpperCase()}${str.slice(1)}`; | ||
| return str; | ||
| } | ||
| return str[0].toUpperCase()+str.slice(1); |
There was a problem hiding this comment.
It is correct, but the code itself needs formatting. Missing indent inside the function
There was a problem hiding this comment.
Still outstanding. Run npx prettier --write Sprint-2 from the repo root and it'll fix the formatting across all the files. Turning on format on save in VS Code will keep it that way.
| // =============> write your prediction here | ||
| /* | ||
| I predict the function will throw a SyntaxError as the variable str has already been declared in the function parameter | ||
| function capitalize will capitalise the first letter with index 0 |
There was a problem hiding this comment.
a typo in capitalize, since the function has different name.
| /* the reason why getLastDigit isn't working properly is that it doesn't accept any arrguments where there isn't any perameters in its difination. | ||
| where it uses the golabal varaible 'num' decalred outside the funtion and already set to 103 | ||
|
|
||
| The correct code includes a parameter 'number' in the difination this allows the function to accept the number passed to it when called*/ No newline at end of file |
| // return the BMI of someone based off their weight and height | ||
| } No newline at end of file | ||
| let result = Number(weight/(height*height)); | ||
| return result.toFixed(1); |
There was a problem hiding this comment.
I would drop the Number on the devision and than return Number(..)
| // You will need to come up with an appropriate name for the function | ||
| // Use the MDN string documentation to help you find a solution | ||
| // This might help https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/toUpperCase | ||
| function toUpperSnakeFormat(string){ |
There was a problem hiding this comment.
rename to match the vocabulary brief in the link, i.e toUpperSnakeCase
There was a problem hiding this comment.
Coming back to this one. The function is still called toUpperSnakeFormat. Rename it to toUpperSnakeCase to match the wording in the exercise, or tell me why you prefer the current name.
|
I have committed the suggested changes and answered the questions if there is any further requirements please do let me know @selyafi Thank you |
|
Most of this is still outstanding. 1.js is the only file that has any real changes, the rest some re-formatting changes. 1-key-errors/2.js line 18: the ReferenceError sentence is still there. There's no ReferenceError here. Only SyntaxError |
Learners, PR Template
Self checklist
Changelist
reviewed the completed mandatory exercises and the key errors file further explaining and running the codes for revision purposes and submitting a new PR for the sprint
Questions
N/A