javascript|web前端培训 - JavaScript 扩展运算符( 二 )


;
console.log(copiedScores); // [80 70 90

请注意 , 扩展运算符仅将数组本身复制到新数组 , 而不是元素 。 这意味着副本是浅的 , 而不是深的 。
JavaScript 扩展运算符和字符串
考虑以下示例:
let chars = ['A' ...'BC' 'D'
;
console.log(chars); // [\"A\" \"B\" \"C\" \"D\"

在此示例中 , 我们从单个字符串构造了 chars 数组 。 当我们将扩展运算符应用于“BC”字符串时 , 它将字符串“BC”的每个单独的字符展开为单独的字符 。
总结
扩展运算符由三个点 (...) 表示 。
扩展运算符将可迭代对象(如数组、集合和映射)的元素解包到列表中 。
其余参数也用三个点 (…) 表示 。 但是 , 它将函数的剩余参数打包到一个数组中 。
扩展运算符可用于克隆可迭代对象或将可迭代对象合并为一个 。

【javascript|web前端培训 - JavaScript 扩展运算符】