Object.values
时间: 2023-10-19 10:20:09 浏览: 13
Object.values() 是 JavaScript 中一个用于返回对象自身的所有可枚举属性值的方法。它的语法如下:
```
Object.values(obj)
```
其中,obj 表示要返回属性值的对象。
返回值是一个数组,包含 obj 的所有可枚举属性值,按照它们在对象中出现的顺序排列。如果 obj 是一个空对象,则返回空数组。
需要注意的是,Object.values() 只返回对象自身的属性值,不包括从原型链继承的属性值。同时,它只返回可枚举属性值,因此不能返回 Symbol 类型的属性值。如果需要返回所有属性值,包括不可枚举属性和 Symbol 类型的属性,可以使用 Object.getOwnPropertyNames() 和 Object.getOwnPropertySymbols() 方法。
相关问题
.object.values
`.object.values` 是 JavaScript 中的一个静态方法,用于返回一个对象自身可枚举属性的值的数组。
语法如下:
```javascript
Object.values(obj)
```
其中,`obj` 是要获取值的对象。
返回值是一个数组,数组中的元素为对象自身所有可枚举属性的值,按照属性插入顺序排列。
例如:
```javascript
const obj = {
name: 'Alice',
age: 25,
gender: 'female'
}
const values = Object.values(obj)
console.log(values) // ['Alice', 25, 'female']
```
需要注意的是,该方法只能获取对象自身的可枚举属性的值,不能获取原型链上的属性值。如果要获取所有属性的值,可以使用 `for...in` 循环或 `Object.getOwnPropertyNames` 方法。
js Object.values
Object.values() 是 JavaScript 中的一个内置函数,它返回一个给定对象自身的所有可枚举属性值的数组。
例如,我们有一个对象:
```
const obj = { a: 1, b: 2, c: 3 };
```
我们可以使用 Object.values() 来获取该对象的所有属性值:
```
const values = Object.values(obj);
console.log(values); // [1, 2, 3]
```
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)