我在 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] 删除。
我来说两句