交换变量的值
//交换变量的值
let [a,b]=[10,20];
[a,b]=[b,a];
console.log(a,b);
从函数中返回多个值
//从函数中返回多个值
function func(){
return [1,2,3,4]
}
let [w,x,y,z]=func();
console.log(w,x,y,z);
函数参数的定义
//函数参数的定义 将一组参数和变量对应起来
//参数是一组有序的数组
function func1([a,b,c]){};
func1([1,2,3]);
无序的值
//参数是一组无序的值
function func2({a,b,c}){}
func2({c:10,a:20,b:30});
默认值
//函数参数默认值
function ajax({url,async=true});
ajax({
url:"",
async:false,
})
提取JSON数据
//提取JSON数据
let data=[
{id:1,name:"孙悟空"},
{id:2,name:"猪八戒"},
{id:3,name:"沙悟净"}
]
let [sun,zhu,sha]=data;
console.log(sun);
console.log(zhu);
console.log(sha);
let {id,name}=sun;
console.log(id,name);