<!doctype html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="Generator" content="EditPlus®"> <meta name="Author" content=""> <meta name="Keywords" content=""> <meta name="Description" content=""> <title>数组练习</title> </head> <script> //1.定义一个数组 格式 var arr=[元素1, 元素2, 元素3,]; //数组中的角标是从 0开始的 数组的长度是arr.length。 var arr=[1,12,121,12156,87,46546,45454,4848]; //2.遍历数组 方法a.用document.write(""+arr)在网页中显示 b.直接用alert网页弹窗显示 c.利用console控制台输出 d.利用for循环遍历数组 // alert("数组中的值"+arr);//弹窗显示 // document.write("网页显示数组的方式"+arr); // console.log(arr);//在控制台上显示 for (var a=0; a<arr.length ; a++)//在遍历数组时 条件中输入错误 导致心态崩溃 来十遍 消气 { document.write("arr["+a+"]"+"="+arr[a]+"<br/>");//采用document.write方式 显示在页面中 //console.log(arr[a]); } document.write("<br/>"); for (var a=0; a<arr.length ;a++ ) { document.write("arr["+a+"]"+"="+arr[a]+" ");//加入空格 增强网页显示效果 也可以加入<br/>换行 } document.write("<br/>"); for (var a=0;a<arr.length ;a++ ) { // alert("arr["+a+"]"+arr[a]); console.log(arr[a]); } document.write("<br/>"); for (var a=0;a<arr.length ;a++ ) { document.write(arr[a]+" "); } document.write("<br/>"); // 3.在数组末尾中增加元素方法 找到角标 arr[0]=xx; 然后给其赋值 此时数组长度加是arr.lenght+1; arr[arr.length]=666666; arr[0]="你好 我是第一名"; document.write(arr+"<br/>"); // 4.删除数组中的元素 除掉尾部元素arr.pop(); arr.pop(); document.write(arr+"<br/>");//此时尾部元素已经删除 pop() 方法将删除 数组对象的最后一个元素,把数组长度减 1,并且返回它删除的元素的值。如果数组是空的,则 pop() 不改变数组,并返回 undefined 值。 arr.shift();//shift() 方法把数组的第一个元素从其中删除,并返回第一个元素的值。 document.write(arr+"<br/>"); // 5.求数组最值问题 //min 思路不清晰 来个十遍先 var min=arr[0];//先设置一个最小值 然后进行循环 放在循环里面 会每次 重新复制 无法比较最值 for (var a=0;a<arr.length ;a++ ) { if ( arr[a]<min) { min=arr[a]; } } document.write("min="+min+"<br/>");//同理 最后的结果也是放在循环外面 //min 求数组最小值 var min=arr[5]; for (var a=0;a<arr.length ;a++ ) { if (arr[a]<min) { min=arr[a]; } } document.write("min="+min+"<br/>"); //max 数组最大值 var max=arr[5]; for (var a=0;a<arr.length ;a++ ) { if (arr[a]>max) { max=arr[a]; } } document.write("max="+max+"<br/>"); </script> <body> </body> </html>