<div class="demo"> <ul> <li>aaa</li> <li>bbb</li> <li>ccc</li> <li>ddd</li> <li>eee</li> </ul> </div> <script src="js/jquery/jquery.min.js"></script> <script> var Array = [1,1,1,1,1,1,1]; //forEach与map的参数顺序与jquery each $.each的顺序正好相反,js的顺序为,先element再index Array.forEach(function(element,index){ console.log(element); }); var arr = Array.map(function(element,index){ return 2 }); console.log(arr); //jquery的顺序为先index再 element,并且,$.each除了传递 index 与element 还可以传递别的参数, //index与element就会失效; //注意使用 .each的时候,需要将数组转换为jquery数组; $(function(){ $(Array).each(function(index,element){ console.log(element) }); $.each(Array,function(index,element){ console.log(element); // 若需要对element进行jquery方法的操作,需要按照下面这种方式书写,将其转换为jquery对象; // console.log($(element)) }); // $.each传递其它参数用法; $.each(Array,function(e1,e2,e3){ console.log(e2); },[11,22,33]) }); </script>