찾다

 >  Q&A  >  본문

JavaScript의 다른 함수에서 전달된 객체를 어떻게 받고 수집합니까?

저에게는 GetData()라는 함수가 있습니다. 다른 함수의 쿼리에서 데이터를 가져오고 Ajax 호출을 실행하여 데이터를 채웁니다. 이 작업이 완료되면 데이터를 다른 함수로 보냅니다. 이를 PlaceData()라고 하겠습니다. GetData()에 대한 각 ajax 호출은 데이터를 객체에 넣습니다. 그런 다음 각 개체를 PlaceData()로 보내고 이러한 개체를 push() 메서드를 통해 PlaceData()의 배열로 수집하려고 합니다. 하지만 매번 현재 배열을 보내는 대신 새 배열을 추가할 뿐입니다. 개체가 함께 수집됩니다. , 따라서 컬렉션이 아닌 개별 개체만 가져옵니다. 배열로 수집하려면 어떻게 해야 합니까?

여기 제가 사용하고 있는 코드 예제가 있습니다:

으아악

objCollect[]가 전달된 모든 개체를 유지하기를 원하지만 실제로는 각 개별 개체를 포함하는 새 배열을 얻습니다.

P粉413704245P粉413704245469일 전657

모든 응답(1)나는 대답할 것이다

  • P粉351138462

    P粉3511384622023-09-16 10:39:06

    객체를 저장하려면 전역 범위 변수를 사용해야 합니다. 함수 외부에서 objCollect를 정의하면 이제 모든 값을 보유하게 됩니다.

    으아아아

    회신하다
    0
  • 취소회신하다