lodash源码分析每日一练 - 数组 - join
2023-12-27 19:48:34
今日分享:
每一步都是曼妙的风景~
_.join(array, [separator=‘,’])
使用:
_.join(array, [separator=‘,’])
使用示例:
_.join(['a', 'b', 'c'], '~');
// => 'a~b~c'
尝试手写:
①返回新字符串 ②默认“,"连接
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))
源码方案:
var arrayProto = Array.prototype;
var nativeJoin = arrayProto.join;
function join(array, separator=',') {
return array == null ? '' : nativeJoin.call(array, separator);
}
备注
Array.prototype.join()
就可以快速实现。
文章来源:https://blog.csdn.net/pong_dong/article/details/135251940
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。 如若内容造成侵权/违法违规/事实不符,请联系我的编程经验分享网邮箱:veading@qq.com进行投诉反馈,一经查实,立即删除!