JavaScript展开运算符(...)用于将可迭代对象(如数组、字符串、Set等)展开为独立元素,在函数调用中替代apply(),支持与普通参数混合使用,但必须位于实参列表末尾。

JavaScript 展开运算符(Spread Operator)是三个英文句点 ...,它能把可迭代对象(如数组、字符串、类数组对象)或对象“展开”成独立的元素。在函数调用中,它的核心作用是**把一个数组或类数组结构“打平”,作为多个独立参数传给函数**,替代了过去常用的 apply() 方法。
让数组变成多个参数
以前调用函数时,如果参数已经存在数组里,得这样写:
Math.max.apply(null, [1, 5, 3]) // 5现在用展开运算符更直观:
Math.max(...[1, 5, 3]) // 5它等价于 Math.max(1, 5, 3),数组被“拆开”,每个元素变成一个实参。
立即学习“Java免费学习笔记(深入)”;
标签: javascript java app 可迭代对象
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
还木有评论哦,快来抢沙发吧~