Javascript 将数据保存到阵列

Javascript 将数据保存到阵列,javascript,jquery,arrays,cytoscape.js,Javascript,Jquery,Arrays,Cytoscape.js,如何使用以下格式将forEach生成的数据保存在数组中:('label')+;'+pr.rank(n),其中pr.rank(n)是计算值 我正在使用Cytoscape.js库 let pr = cy.elements().pageRank(); cy.nodes().forEach(n => { n.data({ pr: n.data('label') +';'+ pr.rank(n) }); }); 谢谢您需要一个数组和push方法->docs而不是forEach()

如何使用以下格式将forEach生成的数据保存在数组中:
('label')+;'+pr.rank(n)
,其中
pr.rank(n)
是计算值

我正在使用Cytoscape.js库

let pr = cy.elements().pageRank();

cy.nodes().forEach(n => {
  n.data({
    pr: n.data('label') +';'+ pr.rank(n)
  });
});

谢谢

您需要一个数组和push方法->docs而不是
forEach()
循环。您可以使用
map()
方法从现有数组构建新数组:

让pr=cy.elements().pageRank();
var arr=cy.nodes().map(n=>{
返回数据({
pr:n.data('label')+;'+pr.rank(n)
});
});
let resultArray = [];

cy.nodes().forEach( node => {
  resultArray.push( //your data function here);
});