var arr = new Array();
var arr = new Array(5);
var arr = [元素];
数组名[角标] = 值; //角标可以是任意的正整数或者是0
数组名[角标] //返回当前角标对应存储的值
如果角标不存在,返回undefined
数组名.length //返回当前数组的长度
数组名.length = 新的值 //动态的改变数组的长度
length>原有长度,则使用空进行填充
length < 原有长度,则从后面进行截取,最后的数据会被删除
//普通for循环:
for(var i=0; i<arr.length; i++){
alert(arr[i]);
}
//for-in循环:
for(var i in arr){
alert(i); //获取的是角标
}
DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<meta name = "viewport" content = "width = device - width, initial - scale = 1.0">
<meta http-equiv = "X-UA-Compatible" content = "ie-edge">
<title>JavaScript之数组学习title>
<script>
//1、js数组声明
//第一种声明方式
var arr = new Array();
arr[0] = "abc";
alert(arr);
//第二种声明方式
var arr2 = new Array(5);
alert(arr2.length);
//第三种声明方式
var arr3=[1,2,3,4,5];
alert(arr3);
//2、数组的赋值和取值
//声明数组
var arr = [];
arr[0] = 2;
arr[1] = "abc";
arr[2] = true;
arr[3] = new Date();
arr[8] = "哈哈哈";
alert(arr);
alert(arr[8]);
//3、数组的length属性
var arr = [];
alert(arr.length);
arr.length = 100;
alert(arr.length);
arr[10] = "abc";
alert(arr.length);
arr.length = 3;
alert(arr);
//4、数组的遍历
var arr = [1,2,3,"a",5];
alert(arr);
//遍历1
for(var i=0; i<arr.length; i++){
alert(arr[i]);
}
//遍历2
for(var i in arr){
alert(i); //获取的是角标
alert(arrp[i]);
}
script>
head>
<body>
body>
html>
1、数组的合并:arr.concat(b,c); //数组的合并
2、数组指定间隔符转换字符串:var b = arr.join(“-”);
3、数组移除最后一个元素并返回:var ele = arr.pop();
4、数组的追加,返回新的长度:var ln = arr.push(“lol”); //追加的元素可以是一个数组,但是作为一个角标值存在
5、数组的移除第一个元素:var ele = arr.shift();
6、数组在开始位置插入指定元素:var a = arr.unshift(“又是周五了”);
7、数组删除指定位置元素:var arr2 = arr.splice(1,3,“a”);
DOCTYPE html>
<html lang = "en">
<head>
<meta charset = "UTF-8">
<meta name = "viewport" content = "width = device - width, initial - scale = 1.0">
<meta http-equiv = "X-UA-Compatible" content = "ie-edge">
<title>JS数组的常用操作title>
<script>
/*声明数组*/
var arr = [1,"abc","张三","12"];
/*数组的操作*/
var b = ["今天天气不错","适合学习"];
var c = "js";
var d = arr.concat(b,c,c); //数组的合并
alert(d);
alert(d.length);
/*数组指定间隔符转换字符串*/
var b = arr.join("-");
alert(typeof b);
/*数组移除最后一个元素并返回*/
var ele = arr.pop();
alert(ele);
/*数组的追加*/
var ln = arr.push("lol");
var ln2 = arr.push(["66",77]);
alert(ln);
alert(ln2);
/*数组移除第一个元素*/
var ele = arr.shift();
alert(ele);
/*数组的在开始位置插入指定元素*/
var a = arr.unshift("又是周五了");
alert(a);
/*数组删除指定位置元素*/
var arr2 = arr.splice(1,3,"a");
alert(arr);
script>
head>
<body>
body>
html>