使用Object.keys函数以及循环遍历函数
- Object.keys函数——遍历对象里所有可枚举的属性,返回一个新的数组,数组里包含了每一个属性的键名
- 获取到键名数组后,我们可以对键名数组进行遍历,如下所示,demoObject数组用键名作为索引,则可以获取的每一个键名对应的值,而在循环时,获取到每一个键值,我们即可将键值push到键值数组里即可 ```javascript var data = {a: 1, b: 2, c: 3, d: 4}; let demo1 = [], demo2 = [];
// demo1:键名数组,demo2:键值数组 Object.keys(demoObject).filter(function (item) { demo1.push(item); demo2.push(demoObject[item]) }) console.log(demo1,demo2) // demo1:[a,b,c,d] demo2:[1,2,3,4]
// 换一种写法 Object.keys(demoObject).map(item => { demo1.push(item); demo2.push(demoObject[item]) }) console.log(demo1,demo2) // demo1:[a,b,c,d] demo2:[1,2,3,4] ```