let arr = [2,3,4];
Array.prototype.myjoin = function (emoji=',') {
let self = this;
let str = "";
let i = 0;
if (!Array.isArray(self)) throw `${self} is not Array`;
if(self.length===0) return ''
if (self.length === 1) return `${self[0]}`;
i = 1;
str = this[0];
for (; i < self.length; i++) {
str += `${emoji}${self[i]}`;
}
return str;
};
console.log(arr.myjoin(","));
javascript中join实现原理
最新推荐文章于 2023-08-25 15:45:16 发布