배열에서 개체를 푸시 할 수 없습니다.

RunSmeagolRun

두 개의 객체 배열을 반복하고 결합 된 객체를 새 배열로 푸시하려고합니다. 두 개의 배열, allData 및 사용자가 있습니다. 이 배열을 반복하고 있으며 allData의 작성자가 사용자 배열의 ID와 일치하면 데이터를 newData 배열로 푸시합니다.

하지만 newData 배열로 푸시하는 동안 imageURL에 액세스 할 수 없습니다. 누군가가 왜 일어나고 있으며 해결책이 무엇인지 지적 할 수 있습니까?

let allData = [{
    "id": 5,
    "message": "bnnnbnb",
    "parentId": 1,
    "author": 2
}];

let users = [{
    "id": 1,
    "name": "abc",
    "imageUrl": "avatar1.jpg"
}, {
    "id": 2,
    "name": "def",
    "imageUrl": "avatar2.jpg"
}, {
    "id": 3,
    "name": "qwe",
    "imageUrl": "avatar3.jpg"
}];

let newData = [];
allData.map((dataItem) => {
    users.map((user) => {
        if(dataItem.author === user.id){
            newData.push({...dataItem, user.imageUrl})
        }
    })
})

결과는 다음과 같습니다.

let newData = [{
    "id": 5,
    "message": "bnnnbnb",
    "parentId": 1,
    "author": 2,
    "imageUrl": "avatar2.jpg"
}];
Dipyamanbiswas
newData.push({...dataItem, imageUrl: user.imageUrl})

이것은 문제를 해결할 것입니다. 코드에 이름 정의가 없습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

몽구스에서 객체를 배열로 푸시 할 수 없습니다.

분류에서Dev

Angular JS-개체를 범위 배열로 푸시 할 수 없습니다.

분류에서Dev

중첩 된 개체에있는 배열로 개체를 푸시 할 수 없습니다.

분류에서Dev

객체에 저장된 배열로 푸시 할 때 오류 유형의 매개 변수에 유형의 인수를 할당 할 수 없습니다.

분류에서Dev

Mongoose에서 하위 문서를 문서의 배열로 푸시 할 수 없습니다.

분류에서Dev

git에서 분기를 푸시 할 수 없습니다.

분류에서Dev

새 분기를 git 서버에 푸시 할 수 없습니다.

분류에서Dev

서버에서 Json 개체를 표시 할 수 없습니다.

분류에서Dev

개체에 배열을 표시 할 수 없습니다.

분류에서Dev

체크 아웃에서 새 브랜치를 푸시 할 수 없습니다.

분류에서Dev

eval 배열에서 문자열을 푸시 할 수 없습니다.

분류에서Dev

XMLSlurper 결과를 Set에 푸시 할 수 없습니다.

분류에서Dev

로컬 저장소를 GitHub에 푸시 할 수 없습니다.

분류에서Dev

Docker 이미지를 AWS ecr에 푸시 할 수 없습니다.

분류에서Dev

JavaScript에서 console.log를 사용하여 개체 배열을 표시 할 수 없습니다.

분류에서Dev

mongoose를 사용하여 항목을 배열로 푸시 할 수 없습니다.

분류에서Dev

내부 개체 리터럴로 푸시 할 수 없습니다.

분류에서Dev

다차원 배열에서 개체를 제거 할 수 없습니다.

분류에서Dev

Mutable 배열에 개체를 추가 할 수 없습니다.

분류에서Dev

배열에 개체를 추가 할 수 없습니다.

분류에서Dev

C #에서 배열 개체를 직렬화 할 수 없습니다.

분류에서Dev

각도 js-컨트롤러의 배열로 푸시 된 객체에 액세스 할 수 없습니다.

분류에서Dev

개체 배열에서 값을 인쇄 할 수 없습니다.

분류에서Dev

GIT : 로컬에서 서버로 데이터를 푸시 할 수 없습니다.

분류에서Dev

node.js를 사용하여 내 배열을 mongodb 문서로 푸시 할 수 없습니다.

분류에서Dev

bitbucket에서 코드를 가져 오거나 푸시 할 수 없습니다.

분류에서Dev

배열 키와 값을 푸시 할 수 없습니다.

분류에서Dev

값을 배열로 푸시 할 수 없습니다.

분류에서Dev

자바 스크립트에서는 자체 호출 배열 리터럴로 푸시 할 수 있습니다.

Related 관련 기사

  1. 1

    몽구스에서 객체를 배열로 푸시 할 수 없습니다.

  2. 2

    Angular JS-개체를 범위 배열로 푸시 할 수 없습니다.

  3. 3

    중첩 된 개체에있는 배열로 개체를 푸시 할 수 없습니다.

  4. 4

    객체에 저장된 배열로 푸시 할 때 오류 유형의 매개 변수에 유형의 인수를 할당 할 수 없습니다.

  5. 5

    Mongoose에서 하위 문서를 문서의 배열로 푸시 할 수 없습니다.

  6. 6

    git에서 분기를 푸시 할 수 없습니다.

  7. 7

    새 분기를 git 서버에 푸시 할 수 없습니다.

  8. 8

    서버에서 Json 개체를 표시 할 수 없습니다.

  9. 9

    개체에 배열을 표시 할 수 없습니다.

  10. 10

    체크 아웃에서 새 브랜치를 푸시 할 수 없습니다.

  11. 11

    eval 배열에서 문자열을 푸시 할 수 없습니다.

  12. 12

    XMLSlurper 결과를 Set에 푸시 할 수 없습니다.

  13. 13

    로컬 저장소를 GitHub에 푸시 할 수 없습니다.

  14. 14

    Docker 이미지를 AWS ecr에 푸시 할 수 없습니다.

  15. 15

    JavaScript에서 console.log를 사용하여 개체 배열을 표시 할 수 없습니다.

  16. 16

    mongoose를 사용하여 항목을 배열로 푸시 할 수 없습니다.

  17. 17

    내부 개체 리터럴로 푸시 할 수 없습니다.

  18. 18

    다차원 배열에서 개체를 제거 할 수 없습니다.

  19. 19

    Mutable 배열에 개체를 추가 할 수 없습니다.

  20. 20

    배열에 개체를 추가 할 수 없습니다.

  21. 21

    C #에서 배열 개체를 직렬화 할 수 없습니다.

  22. 22

    각도 js-컨트롤러의 배열로 푸시 된 객체에 액세스 할 수 없습니다.

  23. 23

    개체 배열에서 값을 인쇄 할 수 없습니다.

  24. 24

    GIT : 로컬에서 서버로 데이터를 푸시 할 수 없습니다.

  25. 25

    node.js를 사용하여 내 배열을 mongodb 문서로 푸시 할 수 없습니다.

  26. 26

    bitbucket에서 코드를 가져 오거나 푸시 할 수 없습니다.

  27. 27

    배열 키와 값을 푸시 할 수 없습니다.

  28. 28

    값을 배열로 푸시 할 수 없습니다.

  29. 29

    자바 스크립트에서는 자체 호출 배열 리터럴로 푸시 할 수 있습니다.

뜨겁다태그

보관