前端js 对象转成数组的方法
时间: 2023-11-08 17:07:47 浏览: 76
js将类数组对象转换成数组对象
有以下几种方法可以将 JavaScript 对象转换为数组:
1. Object.keys()和Array.map()结合使用
```javascript
const obj = { a: 1, b: 2, c: 3 };
const arr = Object.keys(obj).map(key => obj[key]);
console.log(arr); // [1, 2, 3]
```
2. Object.values()
```javascript
const obj = { a: 1, b: 2, c: 3 };
const arr = Object.values(obj);
console.log(arr); // [1, 2, 3]
```
3. Object.entries()和Array.map()结合使用
```javascript
const obj = { a: 1, b: 2, c: 3 };
const arr = Object.entries(obj).map(([key, value]) => value);
console.log(arr); // [1, 2, 3]
```
4. 手动遍历对象并将值添加到数组中
```javascript
const obj = { a: 1, b: 2, c: 3 };
const arr = [];
for (const key in obj) {
if (obj.hasOwnProperty(key)) {
arr.push(obj[key]);
}
}
console.log(arr); // [1, 2, 3]
```
阅读全文