使用加号在数组javascript中进行连接
我试图用+号连接两个数组,但得到的结果是:第一个数组的最后一个元素连接到第二个数组的第一个元素。为什么会发生这种情况?有什么具体原因吗使用加号在数组javascript中进行连接,javascript,arrays,Javascript,Arrays,我试图用+号连接两个数组,但得到的结果是:第一个数组的最后一个元素连接到第二个数组的第一个元素。为什么会发生这种情况?有什么具体原因吗 var a=[1,2,3]; var b=[5,7,8]; console.log(a+b); 我得到了结果1,2,35,7,8+操作符将数组转换为字符串,使用Array.prototype.concat console.log(a.concat(b)); +运算符连接字符串,而不是数组。在连接之前,数组将转换为字符串。相关:
var a=[1,2,3];
var b=[5,7,8];
console.log(a+b);
我得到了结果1,2,35,7,8
+
操作符将数组转换为字符串,使用Array.prototype.concat
console.log(a.concat(b));
+
运算符连接字符串,而不是数组。在连接之前,数组将转换为字符串。相关: