📅  最后修改于: 2023-12-03 15:21:35.904000             🧑  作者: Mango
在 JavaScript 中,当两个数组使用运算符 +
进行连接时,它们会先被转换成字符串,然后再进行连接操作。
因此,当你对数组 [1, 2]
和 [3, 4]
使用运算符 +
进行连接时,JavaScript 会先将它们转换成字符串 "1,2"
和 "3,4"
,然后再将它们连接起来,最终得到结果 "1,23,4"
。
下面是一个使用运算符 +
对两个数组进行连接的示例:
let arr1 = [1, 2];
let arr2 = [3, 4];
let result = arr1 + arr2;
console.log(result); // 输出 "1,23,4"
如果你想要对两个数组进行连接,可以使用数组的 concat()
方法,该方法会返回一个新数组,新数组包含原数组的所有元素,按照指定的顺序连接在一起。
下面是一个使用 concat()
方法对两个数组进行连接的示例:
let arr1 = [1, 2];
let arr2 = [3, 4];
let result = arr1.concat(arr2);
console.log(result); // 输出 [1, 2, 3, 4]
当你使用运算符 +
对两个数组进行连接时,在 JavaScript 中会将它们转换成字符串后再进行连接,导致输出结果不一定符合预期。如果你需要对两个数组进行连接,建议使用数组的 concat()
方法代替运算符 +
,以避免这种问题的出现。