es5 - array - concat
1 /** 2 * 描述:数组元素合并 3 * 使用:arr1.concat(arr2) 4 * 参数:arr1.concat(arr2,arr3,arr...) 5 * 说明: 6 * 该concat方法创建一个新数组,该数组由调用它的对象中的元素组成,依次为每个参数,该参数的元素(如果参数是数组)或参数本身(如果参数是不是一个数组)。 7 * 它不会递归到嵌套数组参数中。该concat方法不会改变this或作为参数提供的任何数组,而是返回一个浅拷贝,其中包含从原始数组组合的相同元素的副本。 8 * 原始数组的元素将复制到新数组中,如下所示:对象引用(而不是实际对象):将concat对象引用复制到新数组中。 9 * 原始数组和新数组都引用相同的对象。也就是说,如果修改了引用的对象,则对新的和原始数组都可以看到更改。这包括也是数组的数组参数的元素。 10 * 数据类型,如字符串,数字和布尔值(不是String,Number和Boolean对象):concat将字符串和数字的值复制到新数组中。 11 */ 12 13 14 // 合并两个数组 15 var a = [1, 2, 3]; 16 var b = [4, 5, 6]; 17 var c_two = a.concat(b); 18 19 20 // 合并三个数组 21 var a = [1, 2, 3]; 22 var b = [4, 5, 6]; 23 var d = [7, 8, 9]; 24 var c_three = a.concat(b, d); 25 console.log(c_two, c_three); 26 27 28 // 数值连接到数组的部分 29 var a_concat = [1,2,3]; 30 var c_concat = a_concat.concat(7,[8,9]); 31 console.log(c_concat); 32 33 // 连接嵌套数组 34 var a_nesting = [[0]]; 35 var c_nesting = [2,[3]]; 36 console.log(c_nesting);
分类:
2018-javascript
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 25岁的心里话
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现