JS中的解构
2024-10-20 04:00:35
先看看数组解构:
function fn(){
return [1,2,3];
} var [a,b,c] = fn();
console.log(a,b,c); // 1 2 3 var [d,,f] = fn();
console.log(d,f); //1 3 var [e,] = fu();
console.log(e); //1
假设有一个能够返回对象的函数f :
function fn(){
return {
a:'1',
b:'2',
c:'3'
};
} var {a:x,b:y,c:z} = fn();
console.log(x,y,z);
假如使用的变量名和被匹配的属性名一样,即 var {a:a,b:b,c:c} = fn();
那么可以简写为:
function fn(){
return {
a:'1',
b:'2',
c:'3'
};
} var {a,b,c} = fn();
console.log(a,b,c);
错误写法:
var {x:a,x:b,x:c} = fn();
console.log(x,y,z);
正确写法
var {a:x,b:y,c:z} = fn();
console.log(x,y,z); // a b c
最新文章
- 第五章:Logistic回归
- hibernate里createSQLQuery的addEntity()和setResultTransformer()方法
- thinkphp 3+ 观后详解 (4)
- 剑指Offer18 顺时针打印矩阵
- Codeforces Beta Round #51 C. Pie or die 博弈论找规律 有趣的题~
- SQL Server2008新特性Filesteam的使用
- Sql Server 维护计划 备份覆盖
- 基于JAVA WEB的医药管理系统
- Android高级编程笔记(四)深入探讨Activity(转)
- 循环语句 ,for语句
- Struts2学习第一天——struts2基本流程与配置
- SQL数据库的多表查询
- usaco training 4.2.4 Cowcycles 题解
- nexus3 添加第三方本地文件jar到仓库
- JS画几何图形之五【过圆外一点作切线】
- SpringBoot使用日志
- go get 无反应、访问github.com速度慢、没反应问题的解决方案
- python if,for,while
- python文档-基本API命令翻译及使用方法!
- JVM——垃圾回收(GC)