13 # 手写 concat 方法

简介: 13 # 手写 concat 方法

cd4f576f35f145e78f9aa859cb72cbc7.pngconcat 的使用

concat() 方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。如果省略了所有参数,则 concat 会返回调用此方法的现存数组的一个浅拷贝。

<script>
    var arr1 = ["k", "a", "i"];
    var arr2 = ["m", "o"];
    var arr3 = [3, 1, 3];
    var result1 = arr1.concat(arr2, arr3);
    console.log("result1----->", result1);
    var result2 = arr1.concat(arr2, arr3, "hello", 666);
    console.log("result2----->", result2);
</script>

手写 concat

<script>
    Array.prototype.kaimoConcat = function (...args) {
        let newArr = [...this];
        if (args.length === 0) {
            return newArr;
        }
        args.forEach((el) => {
            if (Array.isArray(el)) {
                newArr.push(...el);
            } else {
                newArr.push(el);
            }
        });
        return newArr;
    };
    var result3 = arr1.kaimoConcat(arr2, arr3);
    console.log("result3---kaimoConcat-->", result3);
    var result4 = arr1.kaimoConcat(arr2, arr3, "hello", 666);
    console.log("result4---kaimoConcat-->", result4);
</script>



cd4f576f35f145e78f9aa859cb72cbc7.png


目录
相关文章
|
7月前
|
索引
11 # 手写 reduce 方法
11 # 手写 reduce 方法
92 0
|
7月前
03 # 手写 call
03 # 手写 call
41 0
|
7月前
|
索引
07 # 手写 find 方法
07 # 手写 find 方法
60 0
|
7月前
|
索引
08 # 手写 filter 方法
08 # 手写 filter 方法
45 0
|
7月前
|
索引
06 # 手写 map 方法
06 # 手写 map 方法
57 0
|
存储 Java 开发者
|
SQL Oracle 关系型数据库
【SQL开发实战技巧】系列(十一):拿几个案例讲讲translate|regexp_replace|listagg|wmsys.wm_concat|substr|regexp_substr常用函数
translate|regexp_replace|listagg|wmsys.wm_concat|substr|regexp_substr常用函数。如何使用translate或regexp_replace提取姓名的大写首字母缩写、如何使用translate或regexp_replace按字符串中的数值排序、如何聚合表中的行创建一个以逗号分隔拼接的字符串(函数LISTAGG、wmsys.wm_concat)、如何使用substr或regexp_substr提取第N个分隔符的子串、如何分解IP地址
【SQL开发实战技巧】系列(十一):拿几个案例讲讲translate|regexp_replace|listagg|wmsys.wm_concat|substr|regexp_substr常用函数
|
前端开发
前端学习案例2-数组的拼接concat
前端学习案例2-数组的拼接concat
82 0
前端学习案例2-数组的拼接concat
手写系列 # 3:实现 call 方法
手写系列 # 3:实现 call 方法
60 0
手写系列 # 3:实现 call 方法
sql字符处理函数concat()、concat_ws()
concat(“字符串1”,“字符串2”,…,“字符串n”)无分隔符拼接一个或多个字符串
149 0
sql字符处理函数concat()、concat_ws()