1.声明数组:将一组数据存到一起
a.快速声明
公式:var 变量 = [数据类型1,数据类型2,……];
<script>
var arr=['今天','吃什么','吃包子','吃饺子'];
console.log(arr);
</script>
演示图
b.正规声明
公式:var 变量 = new Array(数据类型1,数据类型2,……);
<script>
var arr=new Array('今天','吃什么','吃包子','什么馅的');
console.log(arr);
</script>
2.数组对象的长度属性
方法:数组变量.length
<script>
var arr=new Array('今天','吃什么','吃包子','什么馅的');
console.log(arr);
console.log(arr.length);
</script>
3.取得数组中的一个数据
方法:数组变量[下标数];
<script>
var arr=new Array('今天','吃什么','吃包子','什么馅的');
console.log(arr);
console.log(arr.length);
console.log(arr[1]);
</script>
4.二维数组
公式:var 变量 = [
[数据1,数据2,数据3],
[数据1,数据2,数据3],
…
]
取二维数组数据:
数组变量[下标数][下标数];
<script>
var names = [
['张三','李四'],
['王五','狗六']
];
for(var i=0; i<names.length;i++){
for(var j =0;j<names[i].length;j++){
console.log(names[i][j]);
}
}
</script>
数组方法
1.在数组头部添加内容
方法:数组变量,unshift(“添加1”,”添加2”);
在数组尾部添加内容
方法:数组变量.push(“添加1”,”添加2”);
特点:
1)改变原数组 2)返回添加数据后的长度
2.在数组头部删除数据
方法:数组变量.shift();
在数组尾部添加内容
方法:数组变量.pop();
特点:
1)改变原数组 2)返回被删除的数据
3.删除数组中的数据 或 删除并添加
方法:数组变量.splice(下标位置,删除个数,新增数据1,新增数据2);
注意:
1)splice 删除数组中指定位置一个或多个数据
2)返回删除的数据,保存成数组
3)改变原数组
4)参数说明
(1)第一个位置:删除的位置
(2)第二个位置:删除的个数
(3)第三个及以上位置:添加的数据,并添加在删除数据的位置上
4.将字符串拆分成数组
1)字符串变量.split(“分割符”);
将字符串以“分割符”进行拆分
2)字符串变量.split(“”);
将字符串中每一个字符都拆分成数组中的一个数据
3)字符串变量.split();
将整个字符串作为数组中的一个数据
传三种参数的区别:
1)传分隔符,将字符串按分隔符拆分成数组
2)传空串“”,将字符串每个字符拆分成数组的一个数据
3)不传,将整个字符作为数组的一个数据
5.将数组转换成字符串
方法:数组变量.join(“符号”);
6.数组排序
方法:数组变量.sort(function(a,b){return a - b});
7.数组链接
方法:数组变量1.concat(数组变量2);