手写lodash库的concat函数

60 阅读1分钟

手写loadsh函数的第一天

<script>
      //第一种办法
      //const arr = [1, 2, 3, 4];
      //function concat(array, ...arr) {
      //const newarr = [...array, ...arr];
      //return newarr;
      //}
      //console.log(concat(arr, 2, 3, 4, 5, [3]));
      //第二种方法
      // const arr = [1, 2, 3, 4];
      // function concat(array, ...arr) {
      //   const newarr = [];
      //   array.forEach((el) => {
      //     newarr.push(el);
      //   });
      //   newarr.push(...arr);
      //   return newarr;
      // }
      // console.log(concat(arr, 2, 3, 4, 5, [3]));
      //第三种方法
      const arr = [1, 2, 3, 4];
      function concat(array, ...arr) {
        let newarr = [];
        newarr = array.concat(...arr);
        return newarr;
      }
      console.log(concat(arr, 2, 3, 4, 5, [3]));