javascript展开运算符是什么_它在函数调用中有什么作用

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

javascript展开运算符是什么_它在函数调用中有什么作用-第1张图片-佛山资讯网

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 可迭代对象

发布评论 0条评论)

还木有评论哦,快来抢沙发吧~