Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 将对象转换为数组_Javascript_Arrays_Object - Fatal编程技术网

Javascript 将对象转换为数组

Javascript 将对象转换为数组,javascript,arrays,object,Javascript,Arrays,Object,我有一个这样的物体 users = { user1:{name: bob, age:23}, user2:{name:rob, age:24}, user3:{name:jay, age:30}} 如何将此对象转换为[user1:{name:bob,age:23},user2{name:rob,age:24},user3:{name:jay, 年龄

我有一个这样的物体

users = {
         user1:{name: bob,
               age:23},
         user2:{name:rob,
                age:24},
         user3:{name:jay,
                age:30}}
如何将此对象转换为[user1:{name:bob,age:23},user2{name:rob,age:24},user3:{name:jay,
年龄:30}]

简单,将对象的Object.keys数组映射到所需的数组。我在对象键中添加了“id”字段

const用户={
user1:{name:'bob',
年龄:23},
user2:{name:'rob',
年龄:24},
user3:{name:'jay',
年龄:30};
const arr=Object.keys(users.map(key=>({id:key,…users[key]}));

控制台日志(arr)地图解决方案更为最新,但有时旧的vanilla js更容易理解

constusers={user1:{name:'bob',age:23},user2:{name:'rob',age:24},user3:{name:'jay',age:30};
var myArray=[];

对于(让i=1;不清楚您在这里要问什么。JavaScript中的数组可以有属性,但它们不会是数组中的元素。数组本质上是整数索引的。您试图解决的问题是什么?可能有更好的方法来完成您试图做的事。如果您的最终目标是能够在对象上迭代,请参阅answ我有一个包含不同对象的对象,我需要将该对象转换为一个对象数组,但为什么你需要数组?为什么不将其保留为一个对象?@Mlarinov:从你的角度看,你试图说服OP的想法真是有点可笑对他们来说更好。至于我,我投票决定结束,因为OP甚至没有提供有效的预期输出,更不用说自己没有试图解决这个问题。