在写代码得过程中,需要将对象转为数组得情况是很常见的,JavaScript的Object内置对象中新增了Object.keys()与Object.values()两种方法。
obj = {one: 1, two: 2}
function myEntries(obj) {
var arr = [];
for (var key of Object.keys(obj)) {
arr.push(obj[key])
}
return arr
}
这种是通过取出对象的键的方法来循环出它的value,并放入arr数组中
第二种方法比较简单
obj = {one: 1, two: 2}
function myEntries(obj) {
var arr = Object.values(obj)
return arr
}
直接用values()方法取出值,会直接返回一个存放值得数组