저에게는 GetData()라는 함수가 있습니다. 다른 함수의 쿼리에서 데이터를 가져오고 Ajax 호출을 실행하여 데이터를 채웁니다. 이 작업이 완료되면 데이터를 다른 함수로 보냅니다. 이를 PlaceData()라고 하겠습니다. GetData()에 대한 각 ajax 호출은 데이터를 객체에 넣습니다. 그런 다음 각 개체를 PlaceData()로 보내고 이러한 개체를 push() 메서드를 통해 PlaceData()의 배열로 수집하려고 합니다. 하지만 매번 현재 배열을 보내는 대신 새 배열을 추가할 뿐입니다. 개체가 함께 수집됩니다. , 따라서 컬렉션이 아닌 개별 개체만 가져옵니다. 배열로 수집하려면 어떻게 해야 합니까?
여기 제가 사용하고 있는 코드 예제가 있습니다:
으아악objCollect[]가 전달된 모든 개체를 유지하기를 원하지만 실제로는 각 개별 개체를 포함하는 새 배열을 얻습니다.
P粉3511384622023-09-16 10:39:06
객체를 저장하려면 전역 범위 변수를 사용해야 합니다. 함수 외부에서 objCollect
를 정의하면 이제 모든 값을 보유하게 됩니다.