+ 4
[Javascript] substr vs. substring FCC challenge [CLOSED]
So, is it FCC too hard and SL too easy? Can't get the instructions for this challenge from FCC: qte 1. Check if a string (first argument, str) ends with the given target string (second argument, target). 2. The function is a whole Boolean operation. You need to return true if the first argument ends with the second argument. 3. This means that for the problem script, it should return true for the confirmEnding('Bastian', 'n'); case. Take a look at how substr() works. You will be trying to get the last
10 Answers
+ 10
I guess that the idea is to compare the n last characters of first argument and the whole second, where 'n' is the length of the second...
So, you can consider that you have to sub-string from the -n index ("turn it into a negative number"); but however you cannot use it as is in JS, so concretely, you will calculate the positive 'real' index, let say m = first_arg.length - n ^^
+ 6
What suggest @Kirk Schafer, is that I forgotten that substr() and substring() methods accept negative indexes, unlike direct access (by targeting an item by its index inside squared brackets) ;)
+ 6
Bye
+ 5
Just linking to the official documentation of how substr() works reveals "a line of code", so I'm copying from the docs. You've listed #3 twice, so let's say...3a and 3b. It's necessary to review 3b to understand 4. Omitting the code sentence from substr and substring's descriptions, maybe this will help when looking at 4 again:
editing in*:
substr:
Parameter 1: index: Location at which to begin extracting characters. If a negative number is given, it is treated as strLength-start where strLength is the length of the string. For example <omittted>
substring:
Parameter 1: indexStart: An integer between 0 and the length of the string, specifying the offset into the string of the first character to include...
* Sorry for the delay. Not being able to link was a surprise problem (Mozilla disables copy+paste and I tried to split my screen to retype, causing me to crash several times and lose this answer).
+ 5
@visph I edited bigger/up (from a few lines) since the question didn't want "any line of code". Made my answer messier and disconnected yours a little :/ (sorry about that)
+ 3
Kirk and visph, you guys created great applications. I salute your knowledge and skills.
+ 2
Thank you for your comments.
+ 2
@visph, your explanation guided me enough to solve it. Can't thank you enough.
+ 2
vengat, what do you mean gave up on xp.
+ 2
Well. I agree that he might don't care about XP. I don't believe he "gave them" for answer me (or others), though. I don't "give" mine for supporting you, for instance. And I do. I also stay in SL supporting with what I have= I learn. You answer questions too. Some day I'll also. When I have enough knowledge to give. There wouldn't be SL if all were like vipsh, or all were like vengat. Imagine if all were like me... geez. Nah. I get your point, though. Sorry the rambling. It's too late here. Bye.