Мне нелегко следовать этой концепции. Точка функции состоит в том, чтобы она приняла 2 параметра и проверила, является ли параметр target
концом параметра str
.Что делает (-'string'.length) в Javascript
end('Sebastion', 'ion')
Так вернется true
и end('Sebastion', 'eon')
вернуться бы false
Я нашел это решение, и не понимают, что -target.length
делает и как соответствие, что цель является тестирование параметров.
Я довольно новичок в JavaScript, поэтому, если у кого-то есть представление о том, как это работает, было бы здорово.
function end(str, target) {
return (str.substr(-target.length) === target);
}
Новое или нет, чтение [документации] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/substr) всегда полезно. – Teemu
Вы попробовали? Вы читали документ? –
Я прочитал документацию, иначе я бы не стал переполняться для генерала, «что это делает?» вопрос из-за комментарии как ваш. Я просто все еще не понимал, что он делает после прочтения объяснений. – Derrick