ES6展开语法如何实现对象或数组元素的扩展与复制?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1126个文字,预计阅读时间需要5分钟。
展开语法用“...表示,展开语法将可迭代的对象成独立的值(语法层面展开)。展开语法常用于将可迭代的对象的值传递到函数的参数中。今天小 编将介绍以下内容:”
展开语法用"..."进行表示,展开语法将可迭代的对象拆分成独立的值(语法层面展开)。扩展语法通常用于将可迭代的对象的值传递到函数的参数中。今天小编将从以下方面进行介绍:
- 函数传参中的应用
- 数组的相关应用
- 剩余参数的应用
- 函数传参中的应用
ES6之前,如果我们希望将数组作为参数分别传递给函数中的参数,我们可以使用Function的apply()方法。如下段代码所示:
function myFunction(a, b) { return a + b; } var data = [1, 4]; var result = myFunction.apply(null, data); console.log(result); //Output "5”
从上述代码,apply方法接受一个数组,将它们分拆成单独参数传递函数进行调用。
本文共计1126个文字,预计阅读时间需要5分钟。
展开语法用“...表示,展开语法将可迭代的对象成独立的值(语法层面展开)。展开语法常用于将可迭代的对象的值传递到函数的参数中。今天小 编将介绍以下内容:”
展开语法用"..."进行表示,展开语法将可迭代的对象拆分成独立的值(语法层面展开)。扩展语法通常用于将可迭代的对象的值传递到函数的参数中。今天小编将从以下方面进行介绍:
- 函数传参中的应用
- 数组的相关应用
- 剩余参数的应用
- 函数传参中的应用
ES6之前,如果我们希望将数组作为参数分别传递给函数中的参数,我们可以使用Function的apply()方法。如下段代码所示:
function myFunction(a, b) { return a + b; } var data = [1, 4]; var result = myFunction.apply(null, data); console.log(result); //Output "5”
从上述代码,apply方法接受一个数组,将它们分拆成单独参数传递函数进行调用。

