Angular를 처음 사용했습니다. Angular.foreach() 메서드를 일반적으로 이해합니다. 그러나,이 함수의 세 번째 매개 변수의 사용을 이해하지 못했습니다.angular.foreach()의 세 번째 매개 변수를 사용하는 방법
아래 코드는 [object object], [object object] [object object], [object object]를 페이지에 인쇄합니다.
<!DOCTYPE html>
<html >
<head>
<title>My first AngularJS code</title>
<script src="http://ajax.googleapis.com/ajax/libs/angularjs/1.4.5/angular.min.js"></script>
</head>
<body ng-app="" >
<script>
angular.forEach([{ name: 'Todd', location: 'UK' },{ name: 'Todd', location: 'UK' }], function (value, prop, obj) {
var x = obj;
document.write(x);
});
</script>
</body>
</html>
어떻게 코드를 수정하고 개체를 브라우저에 인쇄합니까? 또한 obj는 정확히 무엇이며 어떻게 사용할 수 있습니까? 설명서에있는 내용은 다음과 같습니다.
obj 컬렉션의 각 항목에 대해 iterator 함수를 한 번 호출합니다. 객체 또는 배열이 될 수 있습니다. iterator 함수는 iterator (value, key, obj)를 사용하여 호출됩니다. value는 객체 속성 또는 배열 요소의 값이고, key는 객체 속성 키 또는 배열 요소 인덱스이며 obj는 obj 자체입니다. 함수의 컨텍스트를 지정하는 것은 선택 사항입니다.
에 자바 스크립트 객체를 Conver 유럽합니다. 'console.log (obj)'를 사용하고 Javascript 콘솔을 살펴보십시오. 'document.write'하지 마세요. 디버깅 유틸리티가 좋지 않습니다. – deceze