数组 定义方式, 遍历数组,数组最值,增加,删除数组元素的方法!

<!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>

  

原文地址:https://www.cnblogs.com/ZXF6/p/10451031.html