JavaScript封装一个函数效果类似内置方法concat()
JavaScript封装一个函数效果类似内置方法concat()
首先回忆concat()的作用:
concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
语法
arrayObject.concat(arrayX,arrayX,......,arrayX);
封装函数参考代码:
 1   function likeConcat() {
 2
 3       function aPush(arr) {
 4         for (let i = 0; i < arr.length; i++) {
 5           result.push(arr[i]);
 6         }
 7       }
 8
 9       var len = arguments.length;
10       var result = [];
11
12       for (let i = 0; i < arguments[0].length; i++) {
13         result[i] = arguments[0][i];
14       }
15       for (let i = 1; i < len; i++) {
16         aPush(arguments[i]);
17
18       }
19       return result;
20
21     }
22
23     var a = [1, 2, 3],
24       b = [4, 5, 6],
25       c = [7, 8, 9];
26
27     console.log(likeConcat(a, b, c));//[1,2,3,4,5,6,7,8]
JavaScript封装一个函数效果类似内置方法concat()的更多相关文章
- JavaScript基础:BOM的常见内置方法和内置对象
		
本文最初发表于博客园,并在GitHub上持续更新前端的系列文章.欢迎在GitHub上关注我,一起入门和进阶前端. 以下是正文. BOM的介绍 JavaScript的组成 JavaScript基础分为三 ...
 - 用JAVA编写浏览器内核之实现javascript的document对象与内置方法
		
原创文章.转载请注明. 阅读本文之前,您须要对浏览器怎样载入javascript有一定了解. 当然,对java与javascript本身也须要了解. 本文首先介绍浏览器载入并执行javascript的 ...
 - s14 第4天 关于python3.0编码 函数式编程 装饰器 列表生成式 生成器 内置方法
		
python3 编码默认为unicode,unicode和utf-8都是默认支持中文的. 如果要python3的编码改为utf-8,则或者在一开始就声明全局使用utf-8 #_*_coding:utf ...
 - python 面向对象反射以及内置方法
		
一.反射 什么是反射:可以用字符串的方式去访问对象的属性,调用对象的方法(但是不能去访问方法),python中一切皆对象,都可以使用放射. 反射的四种方法: hasattr:hasattr(objec ...
 - 自己封装函数,实现数组的内置方法indexOf的功能
		
在学习或开发过程中,经常会有朋友需要使用到一个数组方法-indexOf,这里我们先来谈谈它的功能:返回指定数据所在的索引,如果没有则返回-1. 那么我们在使用时通常是直接使用它这个数组内置方法 今天这 ...
 - Mysql一个非常有用的内置函数今天碰到要把MySQL数据库中的varchar转换成date类型进
		
Mysql一个非常有用的内置函数 今天碰到要把MySQL数据库中的varchar转换成date类型进行时间的比较和查询.在网上找了找,发现MySQL也跟其他数据库一样有自己内置的转换函数:str_to ...
 - js数据类型的检测总结,附面试题--封装一个函数,输入任意,输出他的类型
		
一.javascript 中有几种类型的值 1.基本数据类型 : 包括 Undefined.Null.Boolean.Number.String.Symbol (ES6 新增,表示独一无二的值) 特点 ...
 - python面向对象的基础语法(dir内置函数、self参数、初始化方法、内置方法和属性)
		
面相对象基础语法 目标 dir 内置函数 定义简单的类(只包含方法) 方法中的 self 参数 初始化方法 内置方法和属性 01. dir 内置函数(知道) 在 Python 中 对象几乎是无所不在的 ...
 - Python之旅Day3   文件操作  函数(递归|匿名|嵌套|高阶)函数式编程   内置方法
		
知识回顾 常见五大数据类型分类小结:数字.字符串.列表.元组.字典 按存值个数区分:容器类型(列表.字典.元组) 标量原子(数字.字符串) 按是否可变区分:可变(列表.字典) 不可变(数字.字符串.元 ...
 
随机推荐
- 搭建ipse隧道
			
我没有太多的物理服务器,实验环境只能用四台装了linux的虚拟机来模拟,用户层工具是openswan.大致拓扑如下(我有点懒,公网地址我用的194.168.10.0/24,别和192.168.xx.x ...
 - 多测师讲解jmeter _基本介绍_(001)高级讲师肖sir
			
jmeter讲课课程 一.Jmeter简介 Jmeter是由Apache公司开发的一个纯Java的开源项目,即可以用于做接口测试也可以用于做性能测试. Jmeter具备高移植性,可以实现跨平台运行. ...
 - JS学习之路一
			
1.准备 ①安装vscode 地址:https://vscode.en.softonic.com/ ②安装node.js node -v npm -v 地址:https://nodejs.org/zh ...
 - MeteoInfoLab脚本示例:地图投影
			
在用axesm函数创建地图坐标系的时候可以指定地图投影(设置projinfo参数),地图投影可以通过projinfo函数来创建,里面的参数依据proj4投影字符串,可以参考此网页:http://rem ...
 - SQL Server Management Studio (SSMS)单独安装,仅安装连接工具
			
简单来说,SSMS是用于远程连接数据库与执行管理任务的一个工具.当安装SQL SERVER时,会默认安装.但也可以单独安装在不是数据库服务器的主机上. SQL Server Management St ...
 - scp带密码拷贝文件
			
应用场景:将B服务器的文件传输到A服务器.核心命令: sshpass -p 123456 scp ubuntu@192.168.52.1:/home/ubuntu/"TEST"'' ...
 - linux(fedora30):安装/配置maven(maven3.6.1)
			
一,maven的用途 1,用途 Maven 是一个项目管理工具,主要用于项目构建,依赖管理,项目信息管理 maven可以用来: 帮用户下载jar包, 有依赖包时自动下载所需的依赖包 打包war包或ja ...
 - List<String>转换为实体类的属性【转】
			
package model; import java.lang.reflect.Field; import java.lang.reflect.Method; import java.util.Arr ...
 - 干货分享:在Windows下使用Visual Studio搭建C语言开发环境
			
前言:本文将教大家如何使用 VIsual Studio Code 搭建 C 语言开发环境,包括使用 VS Code 如何编译和调试 C 语言程序,需要 用到的工具有 Visual Studio Cod ...
 - C#中string类的几个方法(indexof、lastindexof、substring)(转)
			
String.IndexOf String.IndexOf 方法 (Char, Int32, Int32) 报告指定字符在此实例中的第一个匹配项的索引.搜索从指定字符位置开始,并检查指定数量的字符位置 ...