use*_*159 -2 javascript arrays json
我在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}]
Run Code Online (Sandbox Code Playgroud)
将其保存到多维数组
有没有更好的方法可以使我仅使用PMID元素制作一个新数组,而无需循环和构建它。我知道这个问题几乎是重复的,但是我对合并或合并不感兴趣。目前我在做
var newArray = [];
for (var i = 0; i < this.pmidList.length; i++) {
newArray.push(this.pmidList[i]["PMID"]);
}
Run Code Online (Sandbox Code Playgroud)
这个问题可能是重复的,但如果普通人不能根据标题找到它,则不应将其视为重复的问题。解决方案是相同的,但问题标题相差很大。
您可以使用该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);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
50 次 |
| 最近记录: |