对象转数组
第一种:
let NewObject = {
0:'张三',
1:'李四',
'length': 2
}
let newAray = Array.from(NewObject);
console.log(newAray);
必须要有length属性,返回的长度取决于length的数值,不加length,打印的是[]
key值必须为数字
正确结果:
ES6 提供三个新的方法——entries()
,keys()
和values()
——用于遍历数组
第二种:
使用Object.values(obj);
不需要加length
let NewObject = {
0:'周四',
1:'周五',
}
let newArary = Object.values(NewObject);
console.log(newArary);
结果:
第三种:
获取key值
let keyObject = {
0:'周一',
1:'周二',
3:'周四'
}
let keys = Object.keys(keyObject);
console.log(keys);
结果:
第四种:
let entriesObject = {
0:'周五',
1:'周六',
3:'周日'
};
let entries = Object.entries(entriesObject);
console.log(entries);
结果: