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只返回对象自身的可遍历属性

 

猜你喜欢

转载自www.cnblogs.com/150536FBB/p/11353563.html
今日推荐