javascript - 将数据从 Javascript 对象传输到数组。我的阵列有什么问题?

标签 javascript arrays

我们需要将数据从 javascript object 向左传输到 array 中。初始化一个名为 userDataArray 的新 array 并将 object 中的所有数据添加到 array 中,方法是从object 使用已添加到 object 的数字键。

完成后,您应该从 object 中获得与已写入的相同数据,但在 array 中,而无需重新键入每个变量分别地。

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

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

最佳答案

您可以使用像 Object.values 这样的新函数从对象中获取值,并使用 Object.keys 从对象中获取键。

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

var userDataArray = Object.values(userData)

关于javascript - 将数据从 Javascript 对象传输到数组。我的阵列有什么问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46959232/

相关文章:

javascript - GetSafeHtmlFragment 仍未按预期工作以停止 c# 中的跨站点脚本

javascript - 在 Angular/Typescript 中单击按钮/图标时如何将文本字段设置为输入字段?

javascript - Tomcat 5.5 的跨源资源共享

Javascript 使用 + 添加对象

C将字符串解析为没有任何lib函数的字符数组

javascript - Django 中的不同角色 : show different content in web page

javascript - 这个简写更聪明

c++ - 将数组传递给没有函数的函数,因此无论如何它都不会更改原始数组

C++模板数组大小推导

java - 你如何传递数组?