// 扩展运算符(...)用于将一个数组或对象展开为多个元素或属性。
// 示例 1: 数组的扩展运算符
const numbers = [1, 2, 3];
const newNumbers = [...numbers, 4, 5, 6];
console.log(newNumbers); // 输出: [1, 2, 3, 4, 5, 6]
// 解释: 使用扩展运算符将 `numbers` 数组的内容展开,并添加新的元素,生成新的数组 `newNumbers`。
// 示例 2: 对象的扩展运算符
const obj1 = { a: 1, b: 2 };
const obj2 = { ...obj1, c: 3 };
console.log(obj2); // 输出: { a: 1, b: 2, c: 3 }
// 解释: 使用扩展运算符将 `obj1` 的属性展开,并添加新的属性 `c`,生成新的对象 `obj2`。
// 示例 3: 函数参数的扩展运算符
function sum(...args) {
return args.reduce((acc, curr) => acc + curr, 0);
}
console.log(sum(1, 2, 3, 4)); // 输出: 10
// 解释: 使用扩展运算符将传入的参数收集到一个数组 `args` 中,然后使用 `reduce` 方法计算总和。
上一篇:js or
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站