簡體   English   中英

如何將我在 forEach 中制作的另一個 forEach 循環添加到數組中?

[英]How do I add another forEach loop I made in forEach to array?

首先,我知道我可以使用“地圖”function 輕松處理此問題,但我想學習如何使用 forEach 進行此操作,所以不要建議使用“地圖”。 通過查看我在下面搜索的數據,您可以更好地了解我想要做什么。 當我將 Friends object 中的名稱打印到控制台時,它變為“未定義”。 我該如何解決?

let denemeArr = [];

data.forEach(item => {
    denemeArr.push({
        name: item.name,
        email: item.email,
        phone: item.phone,
        age: item.age,
        lat: item.latitude,
        long: item.longitude,
        friends: item.friends.forEach(element => {
            element.name
        })
    })
})

console.log(denemeArr);
let data = [{
       _id: "5e652aa6baec2fe6fea7ed2c",
       index: 0,
       guid: "25743f49-50b9-417a-93c3-12bb3f80514c",
       isActive: true,
       balance: "$2,339.94",
       picture: "http://placehold.it/32x32",
       age: 37,
       eyeColor: "blue",
       name: "Pate Henry",
       gender: "male",
       company: "MEDCOM",
       email: "patehenry@medcom.com",
       phone: "+1 (904) 587-2879",
       address: "937 Voorhies Avenue, Valle, Minnesota, 9831",
       about: "Aute aute ipsum veniam Lorem aliqua exercitation pariatur ullamco. Cupidatat nisi amet pariatur culpa nulla ipsum laborum adipisicing adipisicing anim enim dolore eu ut. Duis adipisicing nulla aliqua minim culpa voluptate.\r\n",
       registered: "2020-01-31T08:07:48 -03:00",
       latitude: 38.253873,
       longitude: -120.599697,
       tags: [
           "duis",
           "nulla",
           "deserunt",
           "nulla",
           "consectetur",
           "amet",
           "eiusmod"
       ],
       friends: [{
               id: 0,
               name: "Meagan Ray"
           },
           {
               id: 1,
               name: "Salas Macdonald"
           },
           {
               id: 2,
               name: "Diaz Gill"
           }
       ]
   }

首先,我知道我可以使用“地圖”function 輕松處理此問題,但我想學習如何使用 forEach 進行此操作,所以不要建議使用“地圖”。 通過查看我在下面搜索的數據,您可以更好地了解我想要做什么。 當我將 Friends object 中的名稱打印到控制台時,它變為“未定義”。 我該如何解決?

let denemeArr = [];

data.forEach(item => {
    denemeArr.push({
        name: item.name,
        email: item.email,
        phone: item.phone,
        age: item.age,
        lat: item.latitude,
        long: item.longitude,
        friends: item.friends.forEach(element => {
            element.name
        })
    })
})

console.log(denemeArr);
let data = [{
       _id: "5e652aa6baec2fe6fea7ed2c",
       index: 0,
       guid: "25743f49-50b9-417a-93c3-12bb3f80514c",
       isActive: true,
       balance: "$2,339.94",
       picture: "http://placehold.it/32x32",
       age: 37,
       eyeColor: "blue",
       name: "Pate Henry",
       gender: "male",
       company: "MEDCOM",
       email: "patehenry@medcom.com",
       phone: "+1 (904) 587-2879",
       address: "937 Voorhies Avenue, Valle, Minnesota, 9831",
       about: "Aute aute ipsum veniam Lorem aliqua exercitation pariatur ullamco. Cupidatat nisi amet pariatur culpa nulla ipsum laborum adipisicing adipisicing anim enim dolore eu ut. Duis adipisicing nulla aliqua minim culpa voluptate.\r\n",
       registered: "2020-01-31T08:07:48 -03:00",
       latitude: 38.253873,
       longitude: -120.599697,
       tags: [
           "duis",
           "nulla",
           "deserunt",
           "nulla",
           "consectetur",
           "amet",
           "eiusmod"
       ],
       friends: [{
               id: 0,
               name: "Meagan Ray"
           },
           {
               id: 1,
               name: "Salas Macdonald"
           },
           {
               id: 2,
               name: "Diaz Gill"
           }
       ]
   }

暫無
暫無

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

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