數(shù)組連接
arr.concat( ) 使用concat方法,可以將數(shù)組連接起來,并返回一個(gè)新數(shù)組。
例如:
var arr = [1,2,3,4,5]
arr.concat(6,7)
//數(shù)組通過調(diào)用concat這個(gè)方法,把傳入的具體值或者數(shù)組,連接在調(diào)用該方法的數(shù)組的后面,而且返回一個(gè)新的數(shù)組,調(diào)用該方法的數(shù)組保持不變,但是會(huì)產(chǎn)生新數(shù)組。
//此時(shí)我們打印arr ,得出的結(jié)果不會(huì)改變成[1,2,3,4,5,6,7] ;依然還是原數(shù)組。
//但是在內(nèi)存中,已經(jīng)存在了另一組,通過concat方法產(chǎn)生的新數(shù)組。如果我們打印arr.concat(6,7);我們得到的結(jié)果會(huì)是,[1,2,3,4,5,6,7] ;
如果傳入的是數(shù)組??
var arr1 = [a,b,c]
var arr2 = [d,e,f,g]
arr1.concat(arr2) //打印的結(jié)果將會(huì)是,[a,b,c,d,e,f,g]
得出一個(gè)結(jié)論,使用concat將數(shù)組與數(shù)組連接起來,到了最后,還是將數(shù)組里面的具體值,添加進(jìn)調(diào)用該方法的數(shù)組。