JavaScript中使用concat合并数组
类别:Web前端 浏览量:1696
时间:2016-9-11 JavaScript中使用concat合并数组
JavaScript中使用concat合并数组concat() 方法用于连接两个或多个数组
一、语法
arrayObject.concat(arrayX,arrayX,......,arrayX)
二、参数:arrayX
要添加到当前数组末尾处的元素,可以为任意类型,可以有多个
三、concat()备注
1、如果参数为数组类型(Array),则将该参数数组中的所有元素依次拼接到当前数组的末尾;如果是其他类型,则将其本身作为元素添加到当前数组的末尾处。
2、该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本
四、concat()返回值
1、返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。
2、如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。
3、如果当前数组中的元素是对象引用,则在返回的连接后的新数组中仍然是以对象引用的形式存在,并不会创建一个等同的对象。
五、concat()实例
// 定义一个数组对象
var array = ["CodePlayer", true, -5.1];
document.writeln(array); // CodePlayer,true,-5.1
// 拼接(添加)一个字符串元素
array = array.concat("http://www.studyofnet.com");
document.writeln(array); // CodePlayer,true,-5.1,http://www.studyofnet.com
// 拼接(添加)一个布尔元素
array = array.concat(false, 23, "Code"); // CodePlayer,true,-5.1,http://www.studyofnet.com,false,23,Code
document.writeln(array);
// 拼接(合并)一个数组
array = array.concat( [23, 15] );
document.writeln(array); // CodePlayer,true,-5.1,http://www.studyofnet.com,false,23,Code,23,15
var o = {name: "张三", age: 18};
// 拼接(添加)一个Object元素
array = array.concat(o);
document.writeln(array); // CodePlayer,true,-5.1,http://www.studyofnet.com,false,23,Code,23,15,[object Object]
<html>
<head>
<title>数组的concat()方法</title>
<script>
/*
数组的concat()方法:
1、该方法不会改变现有的数组,而仅仅会返回被连接数组的一个副本。
2、返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。
如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。
*/
var arr1 = [123,"aaa"];
var arr2 = [false,333];
var arr3 = [true,"ddd"];
//可以继续连接数组或者其他元素
document.write(arr1.concat(arr2,arr3,"vvv") + "<br/>");//123,aaa,false,333,true,ddd,vvv
//原数组没有改变
document.write(arr1);//123,aaa
</script>
</head>
<body>
<li id="time"></li>
</body>
</html>
标签:JavaScript数组
您可能感兴趣
- javascript四种数组(javascript数组includes、reduce的基本使用)
- 使用javascript数组循环(JavaScript数组reduce方法的语法与实例解析)
- javascript数组实例扩展方法(JavaScript如何监测数组的变化)
- 《寄生虫》 三观不正 人类悲欢从来不相通,感同身受也并非本能(寄生虫三观不正)
- 这部动漫中的女孩子,可比101女孩更加励志(这部动漫中的女孩子)
- 《白狐的人生》热拍 贾征宇偶像包袱难自弃 图(白狐的人生热拍)
- 七夕取消了,牛郎织女没做核酸七夕已经取消(牛郎织女没做核酸七夕已经取消)
- 网友抵制 多地取消 夏日祭 为何惹众怒(网友抵制多地取消)
- 兄弟萌,今年的七夕又取消了 思考 思考(今年的七夕又取消了)
热门推荐
- css的4个基础选择器(详解css常用选择器)
- keydown、keypress、keyup的使用
- html5添加背景(Html5实现首页动态视频背景的示例代码)
- eval在python里面什么意思(python 为什么说eval要慎用)
- python自动识别旋转验证码(Python实现字符型图片验证码识别完整过程详解)
- sqlserver常用配置调整(sql server性能调优 I/O开销的深入解析)
- python判断对象是否是某一类型(Python判断对象是否相等及eq函数的讲解)
- mysql死锁情况(MySQL kill不掉线程的原因)
- jquery遍历json字符串
- 列举服务器网络防御措施(如何对Web服务器进行飓风级防御)