js 以最后一个下划线分割字符串
可以使用JavaScript的split()方法和pop()方法来实现以最后一个下划线分割字符串的功能。具体代码如下:
function splitStringByLastUnderscore(str) {
var lastIndex = str.lastIndexOf('_');
if (lastIndex !== -1) {
var parts = str.split('_');
var lastPart = parts.pop();
var remainingString = parts.join('_');
return [remainingString, lastPart];
} else {
return [str, ''];
}
}
// 示例用法
var str = 'hello_world_example';
var result = splitStringByLastUnderscore(str);
console.log(result); // 输出:["hello_world", "example"]
在上面的示例中,splitStringByLastUnderscore()函数接受一个字符串作为参数,使用lastIndexOf()方法找到最后一个下划线的索引位置。如果找到了下划线,则使用split()方法将字符串分割成一个数组,然后使用pop()方法从数组中取出最后一个元素。接着,使用join()方法将剩余的部分重新拼接成字符串,并将剩余部分和最后一个部分作为数组返回。如果没有找到下划线,则直接返回原始字符串和一个空字符串
原文地址: https://www.cveoy.top/t/topic/iqih 著作权归作者所有。请勿转载和采集!