Javascript --pyton2

数组
1,什么是数组
数组(Array)是一个保存批量数据的结构,即一个变量中允许保存多个数据.按照线性的结构的方法来保存数据
2.创建数组
1.创建一个空数组;

var 数组名 = [];
  1. 创建数组并初始化元素
var 数组名 = [元素1,元素2];

3.创建一个空数组

var 数组名= new Array();
  1. 创建数组并初始化元素
var 数组名 = new Array(元素1,元素2,元素3...)
function testArrray(){
	//1.使用[]创建数组
	var name1 = ['张三丰','张无忌','张翠山']
	//2.使用new 创建数组
	var name2 =new Array('金花婆婆','赵敏','周芷若')
}

数组的使用
获取 或 设置 数组中的元素 一律使用下标的范围: 从0开始,到元素个数为-1位置
为数组元素复制

数组名[下标] = value;
<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
 </head>
 <body>
 <script>
 	function create_array(){
		var array = [];
		while(true){
			var input = prompt('请输入数字');
			if (input == 'exit')
			{
				break;
			}
			array[array.length] = input; 
		}
		console.log(array);
	}
	function max_Number(){
		var array = [12,32,34,1,234,23,32];
		var max  = array[0];
		for (var i = 1;i <array.length ;i++ )
		{
			if (array[i]>max)
			{
				max = array[i];
			}
		}
	console.log(max);
	}
 
 </script>
  <button onclick = create_array()>录入数据</button>
  <button onclick = max_Number()>最大值</button>
 </body>

关联数组
数组分为索引数组和关联数组
索引数组:有数字作为下标
关联数组:有字符串做下标
2.声明和使用关联数组

var names =[];
names['xyj'] = '西游记';
names[shz'] = '水浒传';
console.log(names['xyj']);

length 只能统计索引数组的长度.关联数组不包括在内
4.使用 for … in 遍历数组
能够遍历数组中所有的数字下标和字符串下标

for(var 变量 in 数组){
	变量:数组中所有的数字下标和字符串下标
}
<!doctype html>
<html lang="en">
 <head>
  <meta charset="UTF-8">
  <title>Document</title>
 </head>
 <body>
 	<script>
		function textArray(){
			var name = [];
			name[0] = '西游记';
			name[1] = '水浒传';
			name['xyj'] = '古代神话小说';
			name['shz'] = '古代武侠小说';
			console.log(name['xyj'],name[0]);
			for (var i = 0;i<name.length ;i++ )
			{
				console.log(name[i]);
			}
			for(var i in name){
			console.log(i+':'+name[i]);
		}
	</script>
  <button onclick = textArray()></button>
 </body>
</html>

}

数组中常用的API
toString()
作用 将数组转换为字符串并返回
2.join(seperator)
作用 返回一个由指定连接符连接的数组元素字符串
参数 seperator ;连接符
3.concat(arr1,arr2…)
作用: 拼接多个数组在一起,并返回拼接后的结果
语法:arr.concat(arr1,arr2)
4.reverse()
作用:反转arr.reverse()
注意:该函数会改变现有数组的结构

猜你喜欢

转载自blog.csdn.net/weixin_43847832/article/details/84777997