一分钟学会Object.values()、Object.keys()、Object.entires()的区别

182 阅读1分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第4天,点击查看活动详情

在开发过程中,前后端经常要进行数据的交互,那有时候后端接口返回的数据结构并不是我们想要的结构该怎么办呢?比如:const obj = {a: '12', b: '34', c: '56'}

我们想将obj的所有key,或者所有value放在一个数组Array结构中,应该怎么处理呢

1. Object.values() 会返回一个数组,这个数组的每一项对应obj的每一个value

image.png

2. Object.keys() 会返回一个数组,这个数组的每一项对应obj的每一个key

image.png

3. Object.entires() 会返回一个数组,这个数组的每一项对应obj的每一个键值对

image.png