js 对象转数组 顺序不打乱
时间: 2023-08-24 22:13:51 浏览: 86
java8 list 转数组
可以使用 Object.keys() 方法获取对象的键,然后遍历键数组,依次将每个键对应的值添加到新的数组中,这样就能把对象转换为数组并保持顺序不变。以下是示例代码:
```javascript
const myObj = {
name: 'John',
age: 30,
city: 'New York'
};
const myArr = Object.keys(myObj).map(key => myObj[key]);
console.log(myArr); // [ 'John', 30, 'New York' ]
```
在上面的示例中,首先使用 Object.keys() 方法获取 myObj 对象的所有键,返回一个键名数组 ['name', 'age', 'city']。然后使用 map() 方法遍历键名数组,依次将每个键对应的值添加到 myArr 数组中。最终得到的 myArr 数组就是对象转换后的数组,顺序与原对象的属性顺序一致。
阅读全文