变量的结构赋值用户很多
1、交换变量的值
上面的代码交换变量x和变量y的值,这样的写法不仅简洁,易读,语义非常清晰
2、从函数返回多个值
函数只能返回一个值,如果要返回多个值,只能讲他们放在数组或者对象里返回。了解 解构赋值 ,取值这些值非常方便
3、函数参数的定义
解构赋值可以方便的讲一组参数与变量名对应起来。
4、提取JSON数据
解构赋值对提取JSON对象中的数据尤其有用
5、函数参数的默认值
、、、
6、遍历Map结构
任何部署了Iterator接口的对象都可以使用for... of循环遍历。Map结构原生支持Iterator接口,配合变量的解构赋值获取名和键值就非常方便。
for(let [key,value] of map){
console.log(key,value);
}
console.log(key,value);
}
//first hello
//second world
获取键名
for(let [key] of map){
console.log(key);
}
//first
//second
//获取键值
for(let [,value] of map){
console.log(value);
}
//hello
//world
7、输入模块的指定方法
加载模块时,往往需要指定输入的方法。解构赋值使得输入语句非常清晰。
总结
以上所述是小编给大家介绍的JavaScript中 ES6变量的结构赋值。编程之家 jb51.cc 收集整理的教程希望能对你有所帮助,如果觉得编程之家不错,可分享给好友!感谢支持。
原文链接:https://www.f2er.com/js/31588.html