<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title></title>
<script src="jquery-1.8.3.js"></script>
<script type="text/javascript">
var arr = [1, 2, 3, 4, 5, 8, 7, 89, 15, 17, 76, 24];
//$.map(array,fn)对数组array中每个元素调用fn函数逐个进行处理,fn函数将处理返回,最后得到一个新数组
//主要用于遍历数组中的元素。。且当改变元素的时候返回一个新的数组
//当有两个参数的时候是值和索引
//$.map(arr, function (ele,index) {
// alert(ele+'==='+ index)
//});
//当只有一个参数的时候表示该值(也开遍历键值对,但是可能会出错)
//$.map(arr, function (ele) {
// alert(ele);
//});
//查看map里面3个参数到底是什么,提示:使用argument
//$.map(arr, function () {
// for (var i = 0; i < arguments.length; i++) {
// alert('总的有' + arguments.length + '个元素' + '' + '第' + (i + 1) + '个元素是' + arguments[i]);
// }
//});
//返回数组的两倍值
//var arr2= $.map(arr, function (ele) {
// return ele * 2;
// });
// //可以直接打印出来不用遍历
//alert(arr2);
//$.each(array,fn)对数组arry每个元素调用fn函数进行处理,没有返回值。
//var dict = {'虎痴':'许褚','战神':'关羽','鬼才':'郭嘉'};
//$.each(dict, function (key,value) {
// alert(key+'==='+value);
//});
//当要遍历数组的时候可以不用参数 使用 this代表当前元素
var arr = ['张飞', '关羽', '赵云', '许褚', '典韦', '徐庶', '张辽'];
$.each(arr, function () {
alert(this + '猛将');
});
</script>
</head>
<body>
</body>
</html>