我很難遵循這個概念。該功能的要點是需要2個參數,並測試target
參數是否參數str
的末尾。JavaScript中使用(-'string'.length)做什麼
所以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