Object.values()
- 原理
Object.values()方法返回一个给定对象自身的所有可枚举属性值的数组,值的顺序与使用for...in循环的顺序相同 ( 区别在于 for-in 循环枚举原型链中的属性,即一个枚举“属性名”,一个枚举“对应值” )。
-
举例
let arr = Object.values(obj); // 对象转化为数组 let arr=Object.keys(obj).map(function(i){return obj\[i]}); // 对象转化为数组
Array.from
- 原理
静态方法从可迭代或类数组对象创建一个新的浅拷贝的数组实例。
Array.from() 可以通过以下方式来创建数组对象:
· 可迭代对象(例如 Map和Set对象);或者,如果对象是不可迭代的,
· 类数组对象(带有 length 属性和索引元素的对象)。
- 举例