本文摘自PHP中文网,作者青灯夜游,侵删。
方法:1、使用“Array.from(object)”语句,;2、使用“Object.values(object)”语句;3、使用“Object.keys(object)”语句;4、使用“Object.entries(object)”语句。
本教程操作环境:windows7系统、javascript1.8.5版、Dell G3电脑。
javascript对象转数组
1、Array.from() 方法,用于数组的浅拷贝。就是将一个类数组对象或者可遍历对象转换成一个真正的数组。
eg:
1 2 3 4 5 6 7 8 |
|
tips: 1. object中必须有length属性,返回的数组长度取决于length长度
2.key 值必须是数值
2、Object.values(object)
tips:与第一种不同的是不需要length属性,返回一个对象所有可枚举属性值
这里简单说一下可枚举性。目前我还没理解这个可枚举性有什么用,大概意思就是
对象的每一个属性都有一个描述对象,用来描述和控制该属性的行为,用Object.getOwnPropertyDescriptor方法来获取该描述对象(用Object.defineProperty方法来设置)。
以后仔细研究之后会再好好写写这个可枚举性的!
eg:
1 2 3 4 5 6 7 |
|
相关阅读 >>
更多相关阅读请进入《javascript》频道 >>

Vue.js 设计与实现 基于Vue.js 3 深入解析Vue.js 设计细节
本书对 Vue.js 3 技术细节的分析非常可靠,对于需要深入理解 Vue.js 3 的用户会有很大的帮助。——尤雨溪,Vue.js作者