concat什么意思
concat
n. 合并多個數組;合并多個字符串
concat 方法用于連接兩個或多個數組。該方法不會改變現有的數組,而僅僅會返回被連接數組的一個副本。返回一個新的數組。該數組是通過把所有 arrayX 參數添加到 arrayObject 中生成的。如果要進行 concat 操作的參數是數組,那么添加的是數組中的元素,而不是數組
concat怎么理解
concat
將指定字符串連接到此字符串的結尾。
如果參數字符串的長度為 0,則返回此 String 對象。否則,創建一個新的
String 對象,用來表示由此 String
對象表示的字符序列和參數字符串表示的字符序列連接而成的字符序列。示例:
"cares".concat("s") returns "caress"
"to".concat("get").concat("her") returns "together"參數:
str - 連接到此 String 結尾的 String。
返回:
一個字符串,它表示在此對象字符后連接字符串參數字符而成的字符。
+可以把任何類型的數據連接起來
concat ()的用法
concat() 方法用于合并兩個或更多個數組。此方法不會更改現有的數組,而是返回一個新的數組。
var a=[1,2,3];
var b=[4,5,6];
console.log(a.concat(b));
結果如下:
字符串也是一樣
數組方法concat的作用及實現原理
什么是concat?
W3c中給出的定義是:concat()方法是用于連接兩個數組或者多個數組使用。
如何使用這個方法
W3c中也給出了語法:arrayObject.concat(arrayX,arrayX,......,arrayX)。
這段語法分段解析怎么理解:arrayObject就是合并生成的地方,arrayX就是傳遞的參數。
這里說到參數了,那參數是怎么定義的呢?
concat方法對于參數的定義是必需填寫,該參數可以是具體的值,也可以是數組對象。可以是一個也可以是多個,
那有了這個語法咱們也可以使用一下看看效果
那已經使用了這個方法了,有沒有想過是怎么實現的這個方法呢,它的內部經過了什么樣的操作才能夠讓這個方法能有這樣的功能呢?
實現原理
以上就是 concat 的實現原理,中間穿插了注釋來做相關介紹,如有不對的地方,請大佬指出;
concat和strcat有什么區別,C語言中
concat 是 concatenate 的簡短寫法。
strcat 用于2個字符串 的 concatenate 操作,即把一個字符串 粘到另一個字符串末端,組成一個合起來的新字符串。這里的 cat 不是貓,而是concatenate。
c 語言中沒有 名叫 concat 的函數。若有,應當是自定義函數,例如可以把多個字符串連接起來的自定義函數。
concat()的語法
Here we create two arrays and show them as one using concat():
這里我們使用了concat()將兩個數組結合成了一個:
The output of the code above will be:
上面代碼的輸出結果為: Here we create three arrays and show them as one using concat():
我們通過使用concat()將三個數組結合成為了一個數組:
The output of the code above will be:
上面代碼的結果為: varstringValue=Hello;varresult=stringValue.concat(world);alert(result);//Helloworldalert(stringValue);//Hello