javascript - 从 map 的属性中提取特定值

标签 javascript

我目前有以下数据:

const data = [
        {
          Zone: 'Airport',
          Lane: 'AIRDEL',
          Capacity: '90',
          Status: '80',
          Spaces: '10',
          LastAuditedOn: 'due',
          AuditedBy: 'Ross',
          FirstCollection: '-',
          LastCollection: '-',
        },
        {
          Zone: 'Arrivals',
          Lane: '4',
          Capacity: '10',
          Status: '0',
          Spaces: '10',
          LastAuditedOn: '-',
          AuditedBy: '-',
          FirstCollection: '9:00PM',
          LastCollection: '01:00AM',
        },
        {
          Zone: 'Unknown',
          Lane: 'BHX_HOLD1',
          Capacity: '80',
          Status: '40',
          Spaces: '40',
          LastAuditedOn: 'due',
          AuditedBy: 'Max',
          FirstCollection: '-',
          LastCollection: '-',
        },
]

我目前正在尝试根据属性(区域、车道、容量)提取数据作为示例。

const multiHeaderBy = 'Zone';
data.forEach((key) => {
   console.log(key.find(multiHeaderBy))
});

我希望值arrivals、 airport、unknown出现在console.log中,但我没有定义。

想法?

最佳答案

您只需使用 .map 即可完成此操作和 .join()方法如下:

const data=[{Zone:'Airport',Lane:'AIRDEL',Capacity:'90',Status:'80',Spaces:'10',LastAuditedOn:'due',AuditedBy:'Ross',FirstCollection:'-',LastCollection:'-',},{Zone:'Arrivals',Lane:'4',Capacity:'10',Status:'0',Spaces:'10',LastAuditedOn:'-',AuditedBy:'-',FirstCollection:'9:00PM',LastCollection:'01:00AM',},{Zone:'Unknown',Lane:'BHX_HOLD1',Capacity:'80',Status:'40',Spaces:'40',LastAuditedOn:'due',AuditedBy:'Max',FirstCollection:'-',LastCollection:'-',}];

const multiHeaderBy = 'Zone';
var txt = data.map(x => x[multiHeaderBy]);
console.log(txt.join(', '));

关于javascript - 从 map 的属性中提取特定值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49362747/

相关文章:

javascript - GWT 代码分割同步请求

javascript - For Loop Works 但 return 没有意义

javascript - jquery.mobile 覆盖 Jquery UI 主题 :

javascript - jQuery:无法切换显示/隐藏 div 内容

javascript - 使用字符串将 Erlang 映射编码为 JSON 以便通过 Javascript 进行解析?

javascript - 当选择同一行中的选择框时如何自动选择复选框

javascript - 如何动态调整 div 网格的大小以填充(但不超过)容器 div 的尺寸?

javascript - 无法从其他 Javascript 文件访问变量

javascript - angular.js 文本区域字符计数以排除计数空格和换行符

javascript - 使用 jquery 或 javascript(单击)在 html 中设置工具提示的数据属性