将两个变量 a 和 b 作为两个不同的数组,变量 c 仅在一个数组中显示输出,这意味着该方法将两个或多个数组合并为一个数组
let a=[a ,b];
let b=[c ,d];
c=[a,...b]
输出将是
c= [[a,b],c,d]
如果我们一次深度克隆 a 和 b,输出将是
c=[a,b,c,d]
您可以展开两个数组以便合并一个维度数组
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
}
*/
还有更多事情
如果你想合并数组 a 和 b,你应该像这样使用 spread:
let c=[...a,...b]
令 arr1 = [1, 2, 3]; 让 arr2 = [4, 5, 6];
让组合数组= [...数组1, ...数组2];
console.log(combinedArray); // 输出:[1, 2, 3, 4, 5, 6]