js中的concat函式 字串拼接 陣列拼接

2021-10-09 10:55:12 字數 1444 閱讀 8084

一、concat() 方法用於字串拼接字串

let str1 = "abc"

let str2 = "123";

let s1 = str1.concat(str2);

let s2 = str1.concat(str2, str2);

console.log(s1); // abc123

console.log(s2); // abc123123

console.log(str1); // abc

console.log(str2); // 123

該方法不會改變str1和str2自身的值,返回乙個新的字串;且可支援一次性拼接多個字串。

二、concat()方法用於陣列拼接陣列

let arr1 = [1, 'a', 3];

let arr2 = ['b', 2, '0'];

let arr3 = arr1.concat(arr2);

let arr4 = arr1.concat(arr2, arr2);

console.log(arr3); // [1, 'a', 3, 'b', 2, '0']

console.log(arr4); // [1, 'a', 3, 'b', 2, '0', 'b', 2, '0']

console.log(arr1); // [1, 'a', 3]

console.log(arr2); // ['b', 2, '0']

該方法不會改變現有的陣列arr1和arr2,而僅僅會返回被連線陣列後的新陣列;且可支援一次性拼接多個陣列。

附:三、concat()方法用於字串和陣列互相拼接

let str = 'abc';

let arr = [1, 'a', 3];

//1.字串拼接陣列

let result1 = str.concat(arr);

console.log(result1); // abc1,a,3

//2.陣列拼接字串

let result2 = arr.concat(str);

console.log(result2); // [1, 'a', 3, 'abc']

1.字串使用concat函式拼接陣列時返回的結果是字串,把concat()裡的陣列引數arr預設tostring()為字串拼1,a,3接到字串str上,所以列印出來是abc1,a3。

2.陣列使用concat函式拼接字串時返回的結果是陣列,把concat()裡的字串引數str直接拼接到陣列arr上,所以列印出來的是[1, 『a』, 3, 『abc』]。

總結:陣列呼叫concat函式的結果是陣列,直接拼接上去;

字串呼叫concat函式的結果是字串,如引數裡是陣列則是拼接該陣列tostring()後的字串。

並且都支援concat多個引數。

MySQL中concat函式(連線字串)

mysql中concat函式 使用方法 concat str1,str2,返回結果為連線引數產生的字串。如有任何乙個引數為null 則返回值為 null。mysql select concat 11 22 33 concat 11 22 33 112233 1 row in set 0.00 sec...

JS中字串轉數字

js提供了parseint 和parsefloat 兩個轉換函式。前者把值轉換成整數,後者把值轉換成浮點數。只有對string型別呼叫這些方法,這兩個函式才能正確執行,對其他型別返回的都是nan not a number 示例如下 parseint 123 返回值是數字123 parseint 12...

SQL中concat實現字串拼接

concat str1,str2,返回結果為連線引數產生的字串。如有任何乙個引數為null 則返回值為 null。注意 如果所有引數均為非二進位制字串,則結果為非二進位制字串。如果自變數中含有任一二進位制字串,則結果為乙個二進位制字串。mysql的concat函式可以連線乙個或者多個字串,如 mys...