这两种联接用法之间有什么区别?

时间:2018-12-10 12:09:14

标签: javascript arrays join arraylist

任何人都可以简单地解释一下为什么第一种方法不能按预期方式运行,但是在console.log内部却可以正常运行吗?

我只是希望它需要返回字符串,但是要在第一个控制台中返回数组

var elements = ['Fire', 'Wind', 'Rain'];

elements.join(''); //why that one is not working?

console.log(elements);
// expected output: Fire,Wind,Rain

console.log(elements.join(''));
// expected output: FireWindRain

1 个答案:

答案 0 :(得分:1)

您需要将elements.join('');分配给变量:

var elements = ['Fire', 'Wind', 'Rain'];

elements = elements.join('');

console.log(elements);