제목을 보면 foreach그냥 루프문이 아닌가 하는 생각이 드는 친구들이 많을 거라 생각합니다. 예, Foreach는 실제로 루프문이지만, 많은 친구들이 이를 익숙하게 익히는 방법을 모릅니다. 자세히 소개해드려요JavaScript Foreach 문법으로!
우선 Foreach 구문이라고 하지만 키워드는 여전히 for입니다. 이 구문은 일반적으로 사용되는 구문을 단순화한 것일 뿐입니다.
이 구문은 일반적으로 배열을 탐색하는 데 사용됩니다. 이때 각 루프는 배열의 인덱스(정수)를 가져온 다음 배열 이름[정수 인덱스]을 통해 배열에 있는 개체를 가져옵니다.
그러나 이 구문은 객체 탐색에도 사용할 수 있습니다. 그러면 객체 이름[속성 이름]을 통해 객체를 얻을 수 있습니다. 따라서 이 구문을 이해하는 열쇠는 각 루프에서 정확히 무엇을 얻는지 이해하는 것입니다.
사실 이 함수의 구현은 JavaScript의 배열 인덱스가 문자열이 될 수 있다는 점에서 이점을 얻습니다. 그렇지 않다면(Java를 생각해 보세요) 그런 일은 없을 것입니다.
<html> <heap> <script type="text/javascript"> var mycolors = new Array('blue','red','yellow'); function f1(){ var content=""; for(var key in mycolors){ content += key+": "+mycolors[key]+"<br/>"; } document.getElementById("content").innerHTML = content; } function User(){} function f2(){ var u1=new User(); u1.uname="张三"; u1.age="18"; var content=""; for(var key in u1){ content += key+": "+u1[key]+"<br/>"; } document.getElementById("content").innerHTML = content; } </script> </heap> <body> <input type="button" id="c1" name="c1" onclick="f1();" value="click one"/> <input type="button" id="c2" name="c2" onclick="f2();" value="click two"/> <div id="content"></div> </body> </html>
0: blue
1: red
2: yellow
uname: 张三
age: 18
u1.sai=function(){
alert("hello");
}
요약: 마지막 기발한 내용을 확인한 후 이제 JSON 개체를 탐색하는 방법을 알게 되었고 foreach 문도 어느 정도 이해하게 되기를 바랍니다. 관련 추천: 위 내용은 JavaScript의 Foreach 구문에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!uname: 张三
age: 18
sai: function(){ alert("hello"); }