当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Object values()用法及代码示例


JavaScript对象.values()方法用于返回一个数组,其元素是在对象上找到的可枚举属性值。如果对属性应用循环,则属性的顺序与对象手动给出的顺序相同。 Object.values() 将对象作为要返回可枚举属性值的参数,并返回一个包含给定对象的所有可枚举属性值的数组。

用法:

Object.values(obj);

参数:

  • obj: 它是要返回其可枚举属性值的对象。

返回值:

返回一个包含给定对象的所有可枚举属性值的数组。

示例 1:在此示例中,数组 “check” 具有三个属性值 [‘x’, ‘y’, ‘z’],并且 object.values() 方法返回该数组的可枚举属性值。属性的顺序与对象手动给出的顺序相同。

javascript


// Returning enumerable property values of a simple array 
let check = ['x', 'y', 'z'];
console.log(Object.values(check));

输出:

Array ["x", "y", "z"]

示例 2:在此示例中,类似数组的对象 “check” 具有三个属性值 { 0: '23', 1: ‘geeksforgeeks’, 2: ‘true’ } 并且该对象.values() 方法返回此对象的可枚举属性值大批。属性的顺序与对象手动给出的顺序相同。

javascript


// Returning enumerable property values
// of an array like object. 
let object = { 0: '23', 1: 'geeksforgeeks', 2: 'true' };
console.log(Object.values(object))

输出:

Array ["23", "geeksforgeeks", "true"]

示例 3:在此示例中,类数组对象 “check” 具有随机排序的三个属性值 { 70: ‘x’, 21: ‘y’, 35: ‘z’ },并且 object.values() 方法返回可枚举属性该数组的值按索引值的升序排列。

javascript


// Returning enumerable property values
// of an array like object. 
let object = { 70: 'x', 21: 'y', 35: 'z' };
console.log(Object.values(object));

输出:

 Array ["y", "z", "x"]

应用:

  • Object.values() 用于返回简单数组、类数组对象和具有随机键排序的类数组对象的可枚举属性值。

异常:

  • 如果传递的参数不是对象,则会导致TypeError。
  • 如果一个对象没有作为参数传递给该方法,那么它会说服它并将其视为对象。

支持的浏览器:

  • Chrome 54 及以上版本
  • 边 14 及以上
  • 火狐浏览器 47 及以上版本
  • Opera 41 及以上
  • Safari 10.1 及以上版本

我们有 Javascript 对象方法的完整列表,要检查这些方法,请浏览此JavaScript 对象完整参考文章。



相关用法


注:本文由纯净天空筛选整理自Shubrodeep Banerjee大神的英文原创作品 JavaScript Object values() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。