繁体   English   中英

将数组 object 值推送到新的 arrays

[英]Push array object values into new arrays

我有data数组 object 和两个 arrays scoreDatatitleData如下

scoreData=[]
titleData = []

data = [ 
{score:1, title: tesh},
 {score:2, title: teshu}, 
{score:3, title: teshiti} ]

我想将scoretitle值分别推送到scoreDatatitleData中。

所以预期的 output 将是

scoreData = [1,2,3]
titleData = [tesh,teshu,teshiti]

谢谢

scoreData = data.map(({score}) => score);
titleData = data.map(({title}) => title);

您可以使用forEach在一个循环中执行此操作,而不是两个单独的循环。

data.forEach(obj => {
    scoreData.push(obj.score)
    titleData.push(obj.title)
})

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM