📜  学习 ES6:使用扩展运算符就地评估数组 - Javascript (1)

📅  最后修改于: 2023-12-03 15:09:22.705000             🧑  作者: Mango

学习 ES6:使用扩展运算符就地评估数组 - Javascript

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 中的扩展运算符。