将两个变量 a 和 b 作为两个不同的数组,变量 c 仅在一个数组中显示输出,这意味着该方法将两个或多个数组合并为一个数组
let a=[a,b];
let b=[c,d];
c=[a,...b]
输出 = [[a,b],c,d]
如果你想合并数组 a 和 b,你应该像这样使用 spread:
let c=[...a,...b]
您可以展开两个数组以便合并一个维度数组
let a=["a","b"];
let b=["c","d"];
c=[...a,...b]
输出
c = ["a", "b", "c","d"];
javascript中的扩展运算符扩展数组和对象的内容, 所以,写
const a = [1,2,3,4];
...a // means 1,2,3,4 (without wrapper array)
你可以使用这些传播的元素,
function sum(a,b,c,d){
return a+b+c+d;
}
const nums = [1,2,3,4];
const result = sum(...nums); // becomes -> sum(1,2,3,4);
const nums = [1,2,3,4];
const nums2 = [...nums, 5,6,7,8]; // -> [1,2,3,4,5,6,7,8];
const nums = [1,2,3,4];
const obj = {...nums};
/*
Output
{
"1":1,
"2":2,
"3":3,
"4":4
}
*/
还有更多事情