往字符串原型添加方法
String.prototype.strSplicing = function () {
let str = "";
Object.values(this).forEach((item) => {
if (str == "") {
str = item;
} else {
str += " " + item;
}
});
return str;
};
Object.values是把传递进来的字符串或者对象转变成数组方法,这里的this是指调用者
中间的逻辑代码可以简写
String.prototype.strSplicing = function () {
let str = "";
Object.values(this).forEach((item) => {
str = str + (str.length ? " " : "") + item;
});
return str;
};
使用三元运算符