使用 JavaScript 使用多维数组的一个元素创建一个新数组

用户1314159

我在 JavaScript 函数中有一个 JSON 对象:

[{"PMID":31206477,"MemberID":1287,"recID":6352},
{"PMID":31202264,"MemberID":1245,"recID":5974},
{"PMID":31201299,"MemberID":1184,"recID":3012},
{"PMID":31196160,"MemberID":1241,"recID":3833}]

即保存到多维数组

有没有更好的方法可以让我制作一个只有 PMID 元素的新数组,而无需循环和构建它。我知道这个问题接近重复,但我对合并或连接不感兴趣。目前我正在做

      var newArray = [];
      for (var i = 0; i < this.pmidList.length; i++) {
        newArray.push(this.pmidList[i]["PMID"]);
      }

这个问题可能是重复的,但如果普通人无法根据标题找到它,则不应将其视为重复。解决方案是相同的,但问题标题大不相同。

克里斯

您可以使用该Array.map功能。

const input = [{"PMID":31206477,"MemberID":1287,"recID":6352},
  {"PMID":31202264,"MemberID":1245,"recID":5974},
  {"PMID":31201299,"MemberID":1184,"recID":3012},
  {"PMID":31196160,"MemberID":1241,"recID":3833}];

const output = input.map(item => item.PMID);

文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

使用一个数组的元素作为索引来创建新数组,以选择其他数组中的元素-JavaScript

使用元素的值及其在JavaScript中重复的次数创建一个子数组数组

在 Javascript 中,如何使用另一个数组创建新数组

使用 JavaScript 中的“reduce”从另一个数组创建新数组

从两个现有数组创建一个新数组,并使用Javascript按ID过滤

如何使用一个共享密钥从两个对象数组创建一个对象数组 - JavaScript

使用Javascript从另一个数组的每个元素中的结尾数字创建一个数组

创建一个多维数组javascript

创建一个 php 数组,然后使用 MySQL 数据转换为一个 javascript 数组

使用 JavaScript 将两个一维数组的元素合并为一个二维数组的元素

使用另一个数组查询 Javascript 数组以创建动态表

JavaScript使用另一个数组过滤一个对象数组

如何仅使用 Javascript 一次显示一个数组元素?

创建一个元素并使用 JavaScript 删除它

合并1个数组的元素以使用for循环创建一个新数组

Javascript - 使用来自另一个数组的唯一元素创建数组的最佳方法

如何使用JavaScript查找数组的最后一个值?

使用javascript从数组中随机获取一个集合

搜索数组并使用结果创建一个新数组

使用 node js / javascript 从数组中获取第一个元素

JavaScript:使用Reduce()构造一个比较输入数组的函数交集;仅返回相交元素

如何使用JavaScript将对象数组的重复元素合并为一个

需要使用 Javascript Splice 函数的数组的最后一个元素

在javascript中使用map创建一个子数组

使用键在Javascript中创建一个空的二维数组

我有一个包含对象的多维数组,需要使用 javascript 计算每列的总和

使用两个数组中的公共元素创建一个新数组

使用从另一个数组派生的项目创建一个新数组

如何使用Javascript根据另一个数组的相应元素的属性对数组进行排序?