我的代碼:來獲取在具有特定的特殊字符作爲其最後一個字母的單詞
我嘗試下面的代碼
var str = "Have fun storming the castle!"
var character = "!";
function endsWith(str, character) {
return str.indexOf(character, str.length - character.length) !== -1;
}
alert(endsWith(str, character));
這是給結果作爲True
因爲這樣的詞存在於這句話。
但我需要的結果爲castle!
,因爲它是唯一一個具有這樣的字符atlast的單詞。如果有多個具有這種特徵的詞,我需要這些詞。
我試過了上面的函數,但它返回null,因爲它甚至沒有輸入if條件,因爲它比較每個單詞的第一個字符與該字符。 – User1674987
@universal我認爲你錯了。這是有效的,因爲substr(-1,1)返回單詞的最後一個字符,而不是第一個字符。 – MrCode
@universal查看jsFiddle演示以顯示它的工作原理(我已更改爲for循環來修復chrome問題)。它在IE瀏覽器和Firefox中工作。 – MrCode