JavaScript 展开语 法
什么是展开语法?
展开语法(Spread Syntax)是JavaScript ES6(ECMAScript 2015)引入的一个强大特性,用三个点(...
)表示。它允许我们在需要多个元素的位置(如数组字面量、函数调用等)将一个可迭代对象"展开"为多个独立的值。
简单来说,展开语法可以让我们以更简洁、更直观的方式处理数组和对象。
提示
展开语法(...
)可以让代码更简洁,避免使用一些传统的方法,如apply()
、concat()
等来合并或复制数组和对象。
展开语法在数组中的应用
合并数组
使用展开语法可以轻松地将多个数组合并成一个新数组:
const fruits = ['苹果', '香蕉'];
const vegetables = ['胡萝卜', '西兰花'];
// 使用展开语法合并数组
const food = [...fruits, ...vegetables];
console.log(food); // 输出: ['苹果', '香蕉', '胡萝卜', '西兰花']
// 还可以在合并时添加新元素
const moreFood = [...fruits, '橙子', ...vegetables];
console.log(moreFood); // 输出: ['苹果', '香蕉', '橙子', '胡萝卜', '西兰花']