博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
js数组
阅读量:6871 次
发布时间:2019-06-26

本文共 1190 字,大约阅读时间需要 3 分钟。

1 概念

通俗理解:很多个变量用一个变量名代表,就是数组

定义并赋值

var arr=new array();

var arr= new array(12,13,15,16);

var arr=[];(写法简单,常用)

var arr=[1,2,3,4];

 

2

数组元素:数组里面的每一个值

数组下标:数组元素在数组中的位置,从0开始,长度-1结束

数组长度:数组元素的个数,a.length

 

3 访问数组:数组名[下标] 

示例:用for循环给数组赋值,并取出每一个值 

var arr=[];//给数组赋值for(var i=0; i<10; i++){	arr[i]=i+1;	}console.log(arr);//取值for(var i=0; i

console结果:

   

4 数组属性

 

4 数组遍历

1)

var arr = [1,2,0,3,9]; for ( var i = 0; i 

 2)

arr.forEach(function(value,i){

  console.log('forEach遍历:'+i+'--'+value);

})

3)

arr.map(function(value,index){    console.log('map遍历:'+index+'--'+value);});

4)

for( let i of arr){    console.log(i);}

5)for-in遍历,for-in是为遍历对象而设计的,不适用于遍历数组。

for (var index in arr){    console.log(arr[index]);    console.log(index);}

5

一维数组:数组元素是具体值

二维数组:数组元素是数组 arr[][]

多维数组 

 

6 数组方法

 

练习:

1随机弹出一个人的姓名     

var arr = ["柯南","小兰","园子","灰原哀","元太","步美","光彦"];var len = arr.length;var n = parseInt(Math.random()*len);alert(arr[n]);

 

2 比赛打分:10个评委打分,去掉一个最高分,去掉一个最低分,求平均分

var score=[]; //分数//打分,1到100之间for(var i=0; i<10; i++){	var n = parseInt(Math.random()*100+1);	score[i]=n;}console.log('原始打分为: '+score);//排序函数function sequence(a,b){	if(a>b) {    	return 1; 	}else if(a

结果:

 

 

转载于:https://www.cnblogs.com/hzhjxx/p/9681906.html

你可能感兴趣的文章
js数组去重
查看>>
类职能的单一性
查看>>
java正则表达式实战例子,持续更新,记下来后面就不用重新写了。。。
查看>>
【玩转Golang】reflect.DeepEqual
查看>>
ssh免密码登录
查看>>
python ----Linux上安装scrapy
查看>>
Eclipse配置maven环境
查看>>
第五周PSP作业
查看>>
[转]Android 解析内存泄漏
查看>>
计算机组成原理(二)——计算机的基本组成
查看>>
Bellman-Ford&&SPFA
查看>>
Python轻量Web框架Flask使用
查看>>
用Supervisord管理Python进程
查看>>
zw版【转发·台湾nvp系列Delphi例程】HALCON DirectShow (Delphi Prism)
查看>>
P2330 05四川 繁忙的都市
查看>>
Android开发工具--adb的使用
查看>>
输入框的阴影去除,两种方法!
查看>>
threading模块
查看>>
tcp socket的发送与接收缓冲区(转)
查看>>
session简单存储的购物车系统
查看>>