.join ( ) 仅在控制台中工作.log ( )



当我使用 console.log( ( 函数连接这个数组时,它会返回组合数组,但是当我在 console.log( ( 之外使用 .join( ( 函数时,它不会组合数组。如何组合此数组以在控制台.log( (之外创建没有逗号的单个字符串?

var string = stringArray.map(string => "&sources=" + string);
console.log(stringURL.join(''));
stringURL.join('');
console.log(stringURL);
.join()

是一个返回连接字符串的函数。因此,当您调用它时,它会计算值,然后返回它。

将其存储在变量中。

var joinedString = stringURL.join('');

你的问题是stringURL.join(''(;确实修改了字符串URL,但给出了一个新字符串。 所以最好的是让

var new_string = stringURL.join('');
console.log(new_string);

不能有一个名为字符串的变量名称,它是受保护的。将其更改为其他内容,它将起作用。

这是保留关键字的完整列表,这是Mozilla MDN的解释

var mappedString = stringArray.map(string => "&sources=" + string);
console.log(mappedString.join(''));
var joinedString = mappedString.join('')
console.log(joinedString);

应该可以!

相关内容

最新更新