13 # 手写 concat 方法

concat 的使用

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>

在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/136180.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2023年眼镜行业分析(京东眼镜销量数据分析):市场规模同比增长26%,消费需求持续释放

随着我国经济的不断发展&#xff0c;电子产品不断普及&#xff0c;低龄及老龄人口的用眼场景不断增多&#xff0c;不同年龄阶段的人群有不同的视力问题&#xff0c;因此&#xff0c;视力问题人口基数也随之不断加大&#xff0c;由此佩戴眼镜的人群也不断增多。 同时&#xff0c…

【凡人修仙传】预计开播倒计时,线下举办超前观影活动,隆重期待

Hello,小伙伴们&#xff0c;我是小郑继续为大家深度解析国漫资讯。 深度爆料凡人最新资讯&#xff0c;《凡人修仙传》这部备受期待的动漫作品&#xff0c;终于在新年之际宣布了定档日期。据悉&#xff0c;该动漫将于11月25日&#xff0c;也就是周六上午11点&#xff0c;与广大…

Linux搭建我的世界MC服务器 【Minecraft外网联机教程】

文章目录 前言1. 安装JAVA2. MCSManager安装3.局域网访问MCSM4.创建我的世界服务器5.局域网联机测试6.安装cpolar内网穿透7. 配置公网访问地址8.远程联机测试9. 配置固定远程联机端口地址9.1 保留一个固定tcp地址9.2 配置固定公网TCP地址9.3 使用固定公网地址远程联机 前言 Li…

SPASS-描述性统计

基本描述性统计量的定义及计算 描述集中趋势的统计量 1.均值(Mean) 2.众数(Mode) 3.中位数(Median) 4.总和(Sum) 5.百分位数(Percentile Value) 描述离散程度的统计量 1.样本方差(Variance) 2.样本标准差(Std. deviation) 3.极差(Range) …

vim以16进制打开和编辑文件

vim以16进制打开和编辑文件 先用 vim 以二进制格式打开需要编辑或查看的文件&#xff0c;不采用 - b 参数有时会导致转换错误&#xff0c;详见分隔线后部分。 vim -b file-to-open.dat 然后用 xxd 把文件转换成十六进制格式 :%!xxd转化后显示类似如下 现在就可以对待普通文…

多线程返回计时问题代码案例

Component Slf4j Async public class ThreadSaveDigCategory {private static final int BATCH_COUTN 1000;Autowiredprivate Mapper mapper;public Future<Boolean> saveDigCategoryDatas(List<DigCategoryData> digCategoryDataList){//开始计时long startTime …

通过创建自定义标签来扩展HTML

使用HTML时&#xff0c;例如&#xff0c;使用<b>标记显示粗体文本。 如果需要列表&#xff0c;则对每个列表项使用<ul>标记及其子标记<li> 。 标签由浏览器解释&#xff0c;并与CSS一起确定网页内容的显示方式以及部分内容的行为。 有时&#xff0c;仅使用一…

什么是前台、中台、和后台?

前台&#xff1a;即包括与用户直接交互的界面&#xff0c;如&#xff1a;web页、app&#xff1b;也包括服务端各种实时响应用户请求的业务逻辑&#xff0c;如&#xff1a;商品查询、订单系统等。 后台&#xff1a;面向内部运营人员的管理系统、配置系统&#xff0c;如&#xf…

Leetcode---370周赛

题目列表 2923. 找到冠军 I 2924. 找到冠军 II 2925. 在树上执行操作以后得到的最大分数 2926. 平衡子序列的最大和 一、找到冠军I 第一题模拟题&#xff0c;简单来说是看每一行(列)是否全是1&#xff0c;当然不包括自己比自己强的情况&#xff0c;需要特判 代码如下 …

QT线程的使用 QtConcurrent

QT线程的使用 QtConcurrent 1 .pro文件2 .h头文件3 .cpp源文件4 .ui文件5 效果6 优点1 .pro文件 QT += core gui concurrent2 .h头文件 #ifndef MAINWINDOW_H #define MAINWINDOW_H

在 uniapp 里面使用 unocss

1. 安装插件 npm i unocss unocss/transformer-directives unocss-preset-weapp -D 这个里面加了个指令的使用, 可以根据自身需求来决定是否使用 2. uno.config.ts 配置。 按照这个配置基本可以解决你的问题。 import presetWeapp from unocss-preset-weapp import { extra…

SpringCloudAlibaba——Sentinel

Sentinel也就是我们之前的Hystrix&#xff0c;而且比Hystrix功能更加的强大。Sentinel是分布式系统的流量防卫兵&#xff0c;以流量为切入点&#xff0c;从流量控制、流量路由、熔断降级等多个维度保护服务的稳定性。 Sentinel采用的是懒加载&#xff0c;这个接口被访问一次&a…

解决MySQL不能存储Emoji表情的问题

原因分析 在MySQL 5.5.3之前版本的数据库中&#xff0c;数据库的默认编码是utf8字符集&#xff0c;只支持1-3个字节的字符&#xff0c;也就是只能保存1到3个字节。但现在的emoji表情需要用4个字节才能保存&#xff0c;所以抛出异常。 解决方案 1、将数据表的编码格式设置成u…

react 实现chatGPT的打印机效果 兼容富文本,附git地址

1、方式一 &#xff1a;使用插件 typed.js typed.js 网站地址&#xff0c;点我打开 1.1、核心代码如下&#xff1a; //TypeWriteEffect/index.tsx 组件 import React, { useEffect, useRef } from react; import Typed from typed.js; import { PropsType } from ./index.d;…

React Router 中的 exact 属性

在看 React 示例时&#xff0c;发现在配置路由时很多都用到了 exact 属性&#xff0c;然后就研究了一下。 在 React Router 中&#xff0c;exact 是一个布尔属性&#xff0c;用于确保路由路径的精确匹配。 示例 import { BrowserRouter as Router, Route, Switch } from rea…

算法进阶指南图论 道路与航线

其实再次看这题的时候。想法就是和强连通分量有关&#xff0c;我们很容易发现&#xff0c;题目中所说的双向边&#xff0c;就构成了一个强连通分量&#xff0c;而所谓的单向边&#xff0c;则相当于把强连通分量进行缩点&#xff0c;然后整个图成为了一个DAG&#xff0c;众所周知…

MongoDB副本集特点验证

MongoDB副本集特点验证 mogodb副本集概述副本集搭建副本集结构验证结果源码地址 mogodb副本集概述 MongoDB副本集是将数据同步在多个服务器的过程。 复制提供了数据的冗余备份&#xff0c;并在多个服务器上存储数据副本&#xff0c;提高了数据的可用性&#xff0c; 并可以保证…

2022ICPC济南站

K Stack Sort 题意&#xff1a;给你一个长度为n的排列&#xff0c;设有m个栈&#xff0c;你需要将这n个数按出现顺序入栈&#xff0c;每次入栈操作从m个栈中选择一个栈从栈顶入栈。当所有元素入栈完成后&#xff0c;需要不断选择栈&#xff0c;将栈中元素弹空。需满足出栈顺序…

day53 django的三板斧与配置模块

昨日内容回顾 web应用程序 主要是因为接下来学习的Django框架主要就是用来开发web应用的 ​ web应用它是一款B/S架构的软件&#xff0c;只需要一个浏览器作为我们的客户端&#xff0c;我们自己写个服务端就行了 # 它的优点 1. 它只需要一个浏览器即可&#xff0c;无需安装其他…

单向循环代码实现cpp

// 单向循环链表 class CircleLink { public:CircleLink(){head_ new Node();tail_ head_;head_->next_ head_;}~CircleLink(){Node* p head_->next_;while (p ! head_){head_->next_ p->next_;delete p;p head_->next_;}delete head_;}public:// 尾插法 …