이 모든 것을 설명하기 위해 적절한 용어를 사용하고 있는지 알지 못하지만 API를 사용하여 매우 기본적인 테스트 앱을 만들려고합니다. 그것은 나의 예에서 이상한 단어들이 나오는 곳입니다. 어쨌든 while 루프에서 배열을 만드는 방법/가져 오는 방법은 무엇입니까?
이 내가 가진 무엇이며, 콘솔 로그는 큰 목록에 각 동물을 반환 function listAnimals(){
animals.fetch(function(){
while(animals.hasNextEntity()) {
animal = animals.getNextEntity();
var type = animal.get('animal');
var name = animal.get('name');
var gender = animal.get('gender');
var output = 'type: '+type+', name: '+name+', gender: '+gender;
console.log(output);
}
});//fetch
}//listAnimals
그러나, 나는 그 동안 루프의 "출력"변수 외부에 액세스 할 수 있어야합니다 .
function listAnimals(){
animals.fetch(function(){
while(animals.hasNextEntity()) {
animal = animals.getNextEntity();
var type = animal.get('animal');
var name = animal.get('name');
var gender = animal.get('gender');
var output = 'type: '+type+', name: '+name+', gender: '+gender;
}
console.log(output);
});//fetch
}//listAnimals
어떻게 while 루프의 이외의 "출력"결과를 얻을 수는없고, 단지 1 : while 루프에서 CONSOLE.LOG 배치는 1 개 싱글 동물을 반환? 먼저 배열에 넣어야합니까? 어떻게해야합니까?
배열을 생성 한 다음 현재 출력과 객체를 만들고 그것을 배열로 푸시 할 수 있습니다. –
'animal' 객체의 배열을 만드는 것은 IMO를 가장 잘 이해할 수 있습니다. 또는 원하는 속성으로 만 새 객체를 만들 수 있습니다. 출력 문자열 만 저장하는 것은 아닙니다. 단, 데이터를 가지고 다른 작업을 수행하지 않는다면 말입니다. 기술적으로 원하는 것은 무엇이든 할 수 있으며 하나의 긴 문자열을 만들 수 있으며 배열을 사용할 필요가 없습니다. –
[JavaScript 배열 및 사용 방법] (https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array) – Blazemonger