Shenchuanhuan/hello-world

#Object.prototype.XXX

Opened this issue · 0 comments

Object.values

返回一个给定对象自己的所有可枚举属性值的数组,值的顺序与使用for...in循环的顺序相同 ( 区别在于 for-in 循环枚举原型链中的属性 )。

参数:
Object: 被遍历对象
返回值:
array: 一个包含对象自身的所有可枚举属性键值的数组。
例子:

     let  obj = { foo: "bar", baz: 42 };
     let  result = Object.values(obj);
    console.log(result).     // ['bar', 42]

Object.getOwnPropertySymbols

it's a method returns an array of all symbol properties found directly upon a given object.

@params: object
@return: an array owned all symbol properties found directly upon a given object

Object.entries

返回一个给定对象自身可枚举属性的键值对数,其排列与使用 for...in 循环遍历该对象时返回的顺序一致(区别在于 for-in 循环也枚举原型链中的属性)

参数:
object: 被遍历的对象。
返回值:
array: 给定对象自身可枚举属性的键值对数组。
例子:

      let obj = { a: 1, b: 2, c: 3 };
      let b = Object.entries(obj);
      console.log(b);  //  [ ["a", 1], ["b", 2], ["c", 3] ]