js实现left
实现字符串左截取(left)功能
在JavaScript中实现类似其他语言的left函数,可以从字符串左侧开始截取指定长度的字符。以下是几种实现方法:
方法1:使用substring方法
function left(str, length) {
return str.substring(0, length);
}
方法2:使用slice方法
function left(str, length) {
return str.slice(0, length);
}
方法3:使用substr方法(注意该方法可能在未来被废弃)
function left(str, length) {
return str.substr(0, length);
}
方法4:扩展String原型
String.prototype.left = function(length) {
return this.substring(0, length);
};
// 使用方式
let result = "Hello World".left(5);
处理边界情况
function left(str, length) {
if (length <= 0) return "";
if (length >= str.length) return str;
return str.substring(0, length);
}
这些方法都能实现从字符串左侧截取指定长度的功能。substring和slice方法更推荐使用,因为substr方法已被标记为遗留功能。







