在 JavaScript 中,如果我们需要连接 字符串 或者连接 数组,可以使用 concat 函数。
concat() 方法用于连接两个或多个数组或者字符串。该方法不会改变现有的数组,而仅仅会 返回 被连接数组的一个副本。
arrayObject.concat(arrayX,arrayX,......,arrayX)
参数 | 描述 |
---|---|
arrayX | 必需。该参数可以是具体的值,也可以是数组对象。可以是任意多个。 |
返回一个新的数组。该数组是通过把所有 arrayX 参数添加到 arrayObject 中生成的。如果要进行 concat() 操作的参数是数组,那么添加的是数组中的元素,而不是数组。
使用 concat 函数,实现字符串的连接
<!DOCTYPE html>
<html>
<head>
<title>JavaScript concat函数</title>
<script type="text/javascript">
console.log("嗨客网(www.haicoder.net)");
var str1 = "Hello, ";
var str2 = "HaiCoder";
var res = str1.concat(str2);
console.log("Res =", res);
</script>
</head>
</html>
程序运行后,控制台输出如下:
首先,我们定义了一个字符串 变量,赋值为 “Hello,”,接着又定义了一个字符串变量,赋值为 “HaiCoder”。
最后,我们使用 concat 函数,实现了把字符串 str1 和 字符串 str2 进行了连接,并把拼接结果赋值给变量 res。我们打印变量 res,发现输出了 “Hello,HaiCoder”,即我们通过 concat 函数实现了字符串的连接。
使用 concat 函数,实现数组的连接
<!DOCTYPE html>
<html>
<head>
<title>JavaScript concat函数</title>
<script type="text/javascript">
console.log("嗨客网(www.haicoder.net)");
var a = ["Hello", "HaiCoder"];
var res = a.concat("Hello", "JavaScript");
console.log("Res =", res);
</script>
</head>
</html>
程序运行后,控制台输出如下:
我们使用 concat 函数,实现了拼接了两个数组。
使用 concat 函数,实现数组的连接
<!DOCTYPE html>
<html>
<head>
<title>JavaScript concat函数</title>
<script type="text/javascript">
console.log("嗨客网(www.haicoder.net)");
var arr = new Array(3);
arr[0] = "JavaScript";
arr[1] = "JQuery";
arr[2] = "Dom";
var arr2 = new Array(3);
arr2[0] = "Python";
arr2[1] = "Golang";
arr2[2] = "C++";
var arr3 = new Array(2);
arr3[0] = "Redis";
arr3[1] = "Mongo";
var res = arr.concat(arr2, arr3);
console.log("Res =", res);
</script>
</head>
</html>
程序运行后,控制台输出如下:
我们使用 concat 函数,实现了拼接了三个数组。
在 JavaScript 中,如果我们需要连接字符串或者连接数组,可以使用 concat 函数。