이 문제는 주어진 객체의 키에서 배열을 생성하도록 요청합니다 (를 사용하지 않음 Objects.keys
).
내 코드는 다음과 같습니다.
function getAllKeys(object){
var array = [];
for(var key in object){
array.push(key);
return array;
}
}
var myObj={
name:"bellamy",
age:25 };
getAllKeys(myObj);
어떤 이유로 첫 번째 키만 반환합니다.
[ 'name' ]
어떤 도움이라도 대단히 감사하겠습니다! 나는 그것이 극도의 초보자로 인식하지 못하는 단순한 수정이라고 확신합니다.
return
루프 외부 로 이동해야합니다 .
function getAllKeys(object){
var array = [];
for(var key in object){
array.push(key);
}
return array;
}
var myObj = {
name:"bellamy",
age:25
};
getAllKeys(myObj);
이는 함수가 처음 만나면 즉시 반환되기 때문 return
입니다. 예에서는 루프의 첫 번째 반복에 있습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다