<script> /*扩展运算符...:可以将一个数组转为用逗号分隔的参数序列 * 解构赋值可以和扩展运算符一起使用 * */ // let [head,...tail]=[1,2,3,4,5,6]; // console.log(head);//[1] // console.log(tail);//[2 3 4 5 6] // // let myArr=[1,2,3]; // console.log(...myArr);// 1 2 3 // console.log(0,...myArr);//0 1 2 3 //扩展运算符主要用于函数调用 //普通调用函数的方式 // function add(x,y) { // return x+y; // } // let result=add(5,6); // console.log(result);//11 // // //使用扩展运算符方式之后 // const numbers=[4,28]; // result=add(...numbers); // console.log(result);//32 // //例2 // function myPush(arr,...arr2) { // arr.push(...arr2); // console.log(arr); // return arr; // } // let myArr2=[]; // let newArr=myPush(myArr2,[1,2,3,4,5]); // console.log(newArr); // function f(v,w,x,y,z) { // console.log(v);//-1 // console.log(w);//0 // console.log(x);//1 // console.log(y);//h // console.log(z);//a // } // const args=[0,1]; // console.log(-1,...args,"h",...["a"]); let arr=[3,6,8,9]; console.log(Math.min(...arr)); </script>