📅  最后修改于: 2023-12-03 15:09:22.705000             🧑  作者: Mango
ES6 引入了扩展运算符(Spread Operator),可以将数组或对象展开成可遍历的元素序列。本文将介绍如何使用扩展运算符就地评估数组。
扩展运算符使用三个点号(...)表示,可以将数组或对象展开成可遍历的元素序列。例如:
const numbers = [1, 2, 3];
console.log(...numbers); // Output: 1 2 3
扩展运算符还可以用于数组合并:
const numbers1 = [1, 2, 3];
const numbers2 = [4, 5, 6];
const mergedNumbers = [...numbers1, ...numbers2];
console.log(mergedNumbers); // Output: [1, 2, 3, 4, 5, 6]
在某些情况下,我们需要评估一个数组,得到一个新的数组。ES6 的扩展运算符提供了一种简单的方式,即直接对数组使用扩展运算符,如下所示:
// 定义一个数组
let numbers = [1, 2, 3];
// 就地评估数组
numbers = [...numbers];
console.log(numbers); // Output: [1, 2, 3]
在上述示例中,我们首先定义了一个数组 numbers
,然后将其使用扩展运算符就地评估,并将新的数组赋值给 numbers
变量。
本文介绍了 ES6 的扩展运算符,该运算符可以将数组或对象展开成可遍历的元素序列,并且提供了一种简单的方式就地评估数组。希望本文能帮助您更好地理解 JavaScript 中的扩展运算符。