簡體   English   中英

javascript function 獲取對象列表並在新數組中返回具有新值的新鍵

[英]javascript function to get list of objects and return new key with new value in new array

為了隱私,我解釋了一個簡單的例子。 function 獲取個人列表並返回具有新值的新密鑰,如下所示:

personalList = [{
        firstName: "elena",
        lastName: "zakharova"
    },
    {
        firstName: "alex",
        lastName: "farmanda"
    },
    {
        firstName: "mike",
        lastName: "kenan"
    }]

output應該是這樣的:

desiredList =[{fullname :'elena zakhrova'},{fullname :'alex farmanda'}, fullname : 'mike kenan']

嘗試了一些方法但不幸的是沒有得到答案

任何解決方案將不勝感激。

您可以使用 map

 const personalList = [{ firstName: "elena", lastName: "zakharova" }, { firstName: "alex", lastName: "farmanda" }, { firstName: "mike", lastName: "kenan" }] console.log(personalList.map(({firstName,lastName}) => ({fullName: `${firstName} ${lastName}`})))

下面是我如何使用 For 循環解決這個問題。 您也可以像@R4ncid 解釋的那樣使用地圖

 var desiredlist = [] var personalList = [{ firstName: "elena", lastName: "zakharova" }, { firstName: "alex", lastName: "farmanda" }, { firstName: "mike", lastName: "kenan" }] for (i=0;i<personalList.length;i++){ desiredlist.push({"fullname":personalList[i].firstName + " " + personalList[i].lastName})} console.log(desiredlist)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM