将数据从Javascript对象传输到数组。什么';我的数组有什么问题?

将数据从Javascript对象传输到数组。什么';我的数组有什么问题?,javascript,arrays,Javascript,Arrays,我们需要将数据从javascript对象传输到左侧的数组。初始化名为userDataArray的新array并使用添加到对象的数字键从对象调用数组,将对象中的所有数据添加到数组中 完成后,您应该拥有已写入的对象中的相同数据,但在数组中,无需分别重新键入每个变量 var userData = { 1: true, 2: true, 3: "00QRA10", 4: "slimer42", 5: "FFASN9111871-USN16" }; var userDataArray

我们需要将数据从javascript
对象
传输到左侧的
数组
。初始化名为
userDataArray
的新
array
并使用添加到
对象的数字键从
对象调用
数组,将
对象中的所有数据添加到
数组中

完成后,您应该拥有已写入的
对象
中的相同数据,但在
数组
中,无需分别重新键入每个变量

var userData = {
  1: true,
  2: true,
  3: "00QRA10",
  4: "slimer42",
  5: "FFASN9111871-USN16"
};

var userDataArray = [0,1,2,3,4];

不确定这是否是你想要的,但是

var userData={
1:对,
2:对,
3:“00QRA10”,
4:“更苗条42”,
5:“FFASN9111871-USN16”
};
变量输出阵列=[];
for(var i=0;i控制台日志(输出阵列)您可以使用新函数,如Object.values从对象获取值,Object.keys从对象获取键

var userData = {
  1: true,
  2: true,
  3: "00QRA10",
  4: "slimer42",
  5: "FFASN9111871-USN16"
};

var userDataArray = Object.values(userData)

可以在对象中循环并使用关键点获取值

var userData={
1:对,
2:对,
3:“00QRA10”,
4:“更苗条42”,
5:“FFASN9111871-USN16”
};
var userDataArray=[];
for(userData中的var键){
userDataArray.push(userData[key])
}

console.log(userDataArray)
看起来像是家庭作业,你尝试过什么?这是一个家庭作业挑战。第二个变量是我的答案。var userDataArray=[0,1,2,3,4];我不明白“从左边的javascript对象到数组-到底要向左边传输什么?你读过关于物体的方法的文章吗?我投票把这个问题作为离题来结束,因为它显然是一个家庭作业。对不起,我甚至没有考虑过这个措辞。左边是它在作业上的显示方式。左边的对象是var userData={1:true,2:true,3:“00QRA10”,4:“slimer42”,5:“FFASN9111871-USN16”};