多维对象转换需要封装。
- let newObj = Object.values(obj) // 多维对象可用,只转换了第一层
- Object.keys(obj).map(function(i){return obj[i]}) // 一维数组可用
- for … in … && Object.entries
- obj.length = Object.keys(obj).length; Array.prototype.slice.call(obj) // 多维数组不可用,只一维对象可用
多维对象转换需要封装。