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