一、重写join方法
join功能介绍:
join() 方法将数组作为字符串返回。
元素将由指定的分隔符分隔。默认分隔符是逗号 (,),分隔符即是join方法中传的参数。
对join方法进行重写如下:
Array.prototype.newJoin = function()
{
var str="";
for(var i=0;i<this.length;i++){
if(this[i]==undefined||this[i]==null){//将数组元素为undefined或null单独考虑
this[i]="";
}
if(arguments.length==1&&arguments[0]!=undefined){//存在分隔符的情况
str+=(i<this.length)?this[i]+arguments[0]:this[i];
}
else{
str+=(i<this.length)?this[i]+",":this[i];
}
}
return str;
}
二、重写find方法
find功能介绍:
find() 方法返回数组中第一个通过测试的元素的值(作为函数提供)。
find() 方法对数组中存在的每个元素执行一次函数:
- 如果找到函数返回 true 值的数组元素,则 find() 返回该