我在 MDN 上阅读了有关传播语法的内容并且它可以与数组和字符串一起使用:
Spread syntax allows an iterable such as an array expression or string to be expanded in places where zero or more arguments (for function calls) are expected - mdn.
我对数组很清楚。它会将元素扩展为单独的参数。
但是我没有找到字符串的示例。
那么,在函数调用中使用扩展语法扩展字符串的规则是什么?
字符串字符是否应该用空格分隔,因为我试过了,它打印了 3。
var x = "1 2 3";
console.log(Math.max(...x));
最佳答案
正如我们在下面看到的,您的示例实际上扩展到 5 个元素,其中 2 个是空格字符。您还可以在下面看到,字符串上的扩展运算符似乎与使用 .split('')
相同。
const x = "1 2 3";
console.log([...x]);
console.log(x.split(''));
关于javascript - 字符串的展开运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48140228/