为什么不使用javascript函数join()工作?

时间:2017-02-07 03:06:48

标签: javascript arrays mutation

我有一个名为res2的数组,如下所示

[ ' sh', '1119', '' ]

我的目的是将这些元素合并为一个元素。所以我加入了它

res2.join();

但它没有工作

[ ' sh', '1119', '' ]

有谁知道这种情况的原因和解决方案?

1 个答案:

答案 0 :(得分:1)

Array.prototype.join()不会改变原始数组,但会返回一个新字符串:

var res2 = [ ' sh', '1119', '' ];
var result = res2.join(); //" sh,1119,"
//res2 is still the array