js取出结尾的最长字符串
时间: 2023-07-10 11:34:44 浏览: 65
获取最长字符串
你可以使用 JavaScript 中的 `substr()` 函数结合字符串的长度属性来获取结尾的最长子字符串。具体实现如下:
```javascript
function getEndLongestString(str) {
let longest = '';
for (let i = str.length - 1; i >= 0; i--) {
let current = str.substr(i);
if (str.indexOf(current) === i && current.length > longest.length) {
longest = current;
}
}
return longest;
}
```
以上代码中,我们先定义了一个变量 `longest` 用来存储找到的结尾最长子字符串,然后通过一个循环,从字符串的最后一个字符往前遍历。在每个循环中,我们使用 `substr()` 函数获取从当前位置到字符串结尾的子字符串,并判断这个子字符串是否是字符串结尾的最长子字符串。如果是,则将其赋值给 `longest` 变量。最后返回 `longest` 变量即可。
阅读全文