<script>
let arr =[2,3,4];
let x = arr[1];
let y = arr[2];
let m = arr[1],n=arr[2];
/*解构表达式*/
//数组中取值
let [,a,b] = arr;
console.log(a+":"+b);
//数组中取数组
let [,...brr] = arr;
console.log(brr);
//取对象的属性
let p ={name:"jack",age:21,girl:{name:"smallJack",age:1}}
let {name,age}=p;
console.log(name+":"+age)
//取属性赋给新变量
let {name:userName,age:userAge}=p;
console.log(userName+":"+userAge)
//取复杂对象的属性
let e ={name:"jack",age:21,girl:{name:"smallJack",age:1}}
let {girl:{name:smallname,age:smallage}} = e;
console.log(smallname+":"+smallage)
//拷贝对象的内容
let {...obj} = e;
console.log(obj)
</script>
ECMAScript5/6新特性之解构表达式
最新推荐文章于 2024-11-21 15:01:31 发布
本文深入探讨了JavaScript中解构赋值的各种应用场景,包括从数组和对象中提取值,以及如何处理嵌套结构。通过实际示例,展示了这一特性如何简化代码并提高编程效率。
582

被折叠的 条评论
为什么被折叠?



