当我使用 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);
应该可以!