id="iframeu1349697_0" src="http://pos.baidu.com/bcym?rdid=1349697&dc=2&di=u1349697&dri=0&dis=0&dai=1&ps=327x211&dcb=BAIDU_SSP_define&dtm=BAIDU_DUP_SETJSONADSLOT&dvi=0.0&dci=-1&dpt=none&tsr=0&tpr=1459486963841&ti=JavaScript%20Array.concat()%20%E5%87%BD%E6%95%B0%E8%AF%A6%E8%A7%A3%20-%20CodePlayer&ari=1&dbv=2&drs=1&pcs=1366x643&pss=1366x398&cfv=0&cpl=4&chi=1&cce=true&cec=UTF-8&tlm=1459486963<u=http%3A%2F%2Fwww.365mini.com%2Fpage%2Fjavascript-array-concat.htm<r=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3Dg-l8LZ7VeUx4aV_zI5yguce2OuQAhnenRxHQhqyzUY0zU37Monlak5TDW9cGfkQqPdA8VNlk3XsK92zDb67u8pxyYoN2fjZetOFJlX3JiI3%26wd%3D%26eqid%3Df4e564c3000569ea0000000556fe00b3&ecd=1&psr=1366x768&par=1366x728&pis=-1x-1&ccd=24&cja=false&cmi=6&col=zh-CN&cdo=-1&tcn=1459486964&qn=e6023ea2d0b4df26&tt=1459486963820.25.205.208" width="468" height="80" align="center,center" vspace="0" hspace="0" marginwidth="0" marginheight="0" scrolling="no" frameborder="0" allowtransparency="true" style="margin: 0px; padding: 0px; border-width: 0px; border-style: initial; outline: 0px; font-size: 13px; vertical-align: bottom; background: transparent;">
concat()函数返回由当前数组和任何其他项组合而成的新数组。
该函数属于Array对象,所有主流浏览器均支持该函数。
语法
array.concat( item1 [,items... ] )
参数
| 参数 | 描述 |
|---|---|
| item1 | 任意类型添加到当前数组末尾处的数据项。 |
| items | 可选参数/任意类型要添加到当前数组末尾处的其他项,可以有多个。 |
注意:如果参数为数组类型(Array),则将该参数数组中的所有元素依次拼接到当前数组的末尾;如果是其他类型,则将其本身作为元素添加到当前数组的末尾处。
返回值
concat()函数的返回值为Array类型,返回由当前数组和任何其他项组合而成的新数组。
如果当前数组中的元素是对象引用,则在返回的连接后的新数组中仍然是以对象引用的形式存在,并不会创建一个等同的对象。简而言之,如果当前数组中的元素是对象,新数组中的元素还是这个对象,它们指向同一个对象。
注意:Array对象的concat()方法并不会更改Array对象本身,其本身并不会添加对应的元素,只有函数的返回值才是添加元素后的新数组。
示例&说明
// 定义一个数组对象 var array = ["CodePlayer", true, -5.1]; document.writeln(array); // CodePlayer,true,-5.1 // 拼接(添加)一个字符串元素 array = array.concat("www.365mini.com"); document.writeln(array); // CodePlayer,true,-5.1,www.365mini.com // 拼接(添加)一个布尔元素 array = array.concat(false, 23, "Code"); // CodePlayer,true,-5.1,www.365mini.com,false,23,Code document.writeln(array); // 拼接(合并)一个数组 array = array.concat( [23, 15] ); document.writeln(array); // CodePlayer,true,-5.1,www.365mini.com,false,23,Code,23,15 var o = {name: "张三", age: 18}; // 拼接(添加)一个Object元素 array = array.concat(o); document.writeln(array); // CodePlayer,true,-5.1,www.365mini.com,false,23,Code,23,15,[object Object]
本文详细介绍了 JavaScript 中 Array.concat() 方法的功能与用法,包括如何使用该方法将多个数组或其他类型的项合并为一个新的数组,同时提供了多个示例帮助理解。
626

被折叠的 条评论
为什么被折叠?



