object转换数组方法
时间: 2023-12-09 09:45:32 浏览: 154
整型数组与Object数组的互操.rar_互操作_数组_整型与object
可以使用以下方法将对象转换为数组对象:
方法一:
```javascript
let obj = {xd: "熊大", 02: "熊二", 03: "香香", 04: "松鼠"};
let arrObj = Object.keys(obj).map((item, index) => {
return {name: obj\[item\], id: item};
});
console.log(arrObj);
```
这个方法首先使用`Object.keys(obj)`获取对象的键,然后使用`map`方法遍历键数组,将每个键和对应的值组成一个新的对象,最后返回一个包含所有新对象的数组。
方法二:
```javascript
let obj = {xd: "熊大", 02: "熊二", 03: "香香", 04: "松鼠"};
let arrObj = \[\];
for (let key in obj) {
arrObj.push({name: obj\[key\], id: key});
}
console.log(arrObj);
```
这个方法使用`for...in`循环遍历对象的键,然后将每个键和对应的值组成一个新的对象,最后将新对象添加到数组中。
以上两种方法都可以将对象转换为数组对象,具体使用哪种方法取决于你的需求和代码风格。\[1\]\[2\]
#### 引用[.reference_title]
- *1* *2* [Object(对象)转成 数组对象](https://blog.csdn.net/m0_52357960/article/details/126855509)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
- *3* [object数组转换Long数组](https://blog.csdn.net/winteriscomming/article/details/78539524)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control_2,239^v3^insert_chatgpt"}} ] [.reference_item]
[ .reference_list ]
阅读全文