in obj){
console.log(key); // a b
console.log(obj[key]); // 1 2
}
// js的灵活性:对象变成类数组
let obj5 = {
0:...JSON.stringify(obj); // 对象序列化:转字符串
JSON.parse(obj); // 对象反序列化:字符串转对象
// es6允许按照一定的模式,从数组和对象中提取值,对变量进行赋值...,称为解构赋值
let arr = [1, 2, 3];
let [a, b, c] = arr;
console.log(a, b, c); // 1, 2, 3
let obj6 = {
aa:...1,
bb: 2,
cc: 3
}
let {aa: a, bb: b, cc: c} = obj6;
console.log(a, b, c); // 1, 2, 3
// 解构赋值的应用
Math...); // 3
let [a, b, [c]] = arr1; // 解构
console.log([a, b, [c]]); // 1, 2, 3
// 扩展运算符(延展操作符)
let arr2