数组

定义数组的三种方式

  1. var a=【】;

  2. var a=new Array();

  3. var a=【0,1,2,3】

    如何访问数组中的元素

    A[0]=0

    A[1]=1

    我们在使用数组的时候要注意一个下标问题,五个元素的素组只有0~4的下标,从0开始

    数组的本质

    一组变量的集合,或者说一组内存单元

计算方差

		var a = [];
		var sum = 0; //总数
		var sum1 = 0; //平方
		var sum0=0;
		for (var i = 0; i < 5; i++) {
			a[i] = Number(prompt("请输入分数"));
			sum += a[i];
		}
		var ave = sum / a.length;
		for (j = 0; j < 5; j ++) {
			sum0 = sum0 + ((ave - a[j]) * (ave - a[j]))
		}
		sum1 = sum0 / 5;
		alert(Math.sqrt(sum1))//math。sqrt是开方

数组的常用方法

  1. unshift:在数组的头部添加元素,返回值是新值

    Shift:删除数组头部元素,返回值是刚刚删除的元素

  2. indexof:查找在数组中冲的出现的元素第一次出现的位置

    lastindexof:查找在数组中冲的出现的元素最后一次出现的位置

  3. push:再数组的尾部插入元素,返回值是添加元素后数组的长度

    pop:从数组的尾部删除一个元素,返回值是删除的元素

  4. slice:(开始位置的下标,结束为止的下标)

    提取数组中指定连续的子数组,前面包括,后面不包括

  5. splice(开始删除未知的下标,要删除元素的长度,要选择插入或替换的内容

    splice有剪接的航医,前面两个参数定义的是剪的部分,

    第三个参数定义的是“接”的不疯,经过不同的参数组合,就能实现

    以下三个功能:

    • 删除操作,删除数组中指定的任意元素
    • 插入操作,在数组中指定的位置插入元素
    • 替换操作,在数组中替换指定位置的元素
  6. reverse,将数组中的元素反序输出,在原数的基础上进行反序输出

属性的应用

遍历数组

方法:Array.foreach()函数

	   var fruits, text, flen, i;
	fruits = ["Banana", "Orange", "Apple", "Mango"];
		flen = fruits.length;
		text = "<ul>";
	   fruits.forEach(myFunction);
	   text+="<ul>";
	   function myFunction(value){
		   text+="<br>"+value+"</br>";
	   }
	   document.write(text)

方法:for循环

		var fruits, text, flen, i;
		fruits = ["Banana", "Orange", "Apple", "Mango"];
		flen = fruits.length;
		text = "<ul>";
			for (i = 0; i < flen; i++) {
		 	text += "<li>" + fruits[i] + "<li>"
		 	alert(text);}

[

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值