今日分享:
每一步都是曼妙的风景~
_.join(array, [separator=','])
使用:
_.join(array, [separator=','])
使用示例:
js
_.join(['a', 'b', 'c'], '~');
// => 'a~b~c'
尝试手写:
①返回新字符串 ②默认","连接
js
let join_arr = [2,3,4,5];
function my_join (arr , separator = ',') {
if(arr == null) return '';
let str = arr[0];
for(let i = 1; i < arr.length; i++){
str+=separator + arr[i]
}
return str;
}
console.log(my_join(join_arr))
源码方案:
js
var arrayProto = Array.prototype;
var nativeJoin = arrayProto.join;
function join(array, separator=',') {
return array == null ? '' : nativeJoin.call(array, separator);
}
备注
Array.prototype.join()
就可以快速实现。