ES6 Object.keys() Object.values()

Object.keys()         //返回对象中各个键值对的键(key)

Object.values()      //返回对象中各个键值对的值(value)

 

var obj = { foo: "bar",  baz: 42 };
Object.keys(obj)           // ["foo", "baz"]
Object.values(obj)        //  ["bar", "42"]
 
 
var obj = { 100: 'a', 2: 'b', 7: 'c' };
Object.values(obj)         // ["b", "c", "a"]

上面代码中,属性名为数值的属性,是按照数值大小,从小到大遍历的,因此返回的顺序是b、c、a。
Object.values只返回对象自身的可遍历属性

 
posted @ 2019-08-14 17:40  氧化成风  阅读(490)  评论(0编辑  收藏  举报