JavaScript基础
一、数组
1.数组的定义与创建
数组简单来说就是有序的元素序列,使用单独的变量名来存储一系列的值。
数组的创建一种是使用Array构造函数,基础语法是:
var array = new Array();
还有一种是使用字面量的方法,基础语法是:
var array = [1, 2, 1, 3, 7];
而当我们想要获取或设置数组中的值的时候,需要使用方括号[]并提供相应的索引才可以进行想要的操作,索引是从0开始的整数。下面举一个简单的例子:
<script type="text/javascript">
var array = new Array('索引0', '索引1', '索引2');
console.log(array[0]);
</script>
结果如下:
还可以直接对数组元素进行添加:
<script type="text/javascript">
var array = new Array('索引0', '索引1', '索引2');
console.log(array[0]);
array[3] = '索引3';
console.log(array[3]);
</script>
结果:
数组的删除操作:
<script type="text/javascript">
var array = new Array('索引0', '索引1', '索引2');
console.log(array[0]);
array[3] = '索引3';
console.log(array[3]);
delete(array[3]);
console.log(array[3]);
</script>
结果:
2.数组常见的属性及方法
length
数组可以通过length来设置数组的长度大小,length的类型为number类型,通过length也可以从数组的末尾移除项或向数组添加新项。例如:
<script type="text/javascript">
var array = new Array('索引0', '索引1', '索引2');
console.log(array[0]);
array.length = 1;
console.log(array[1]);
</script>
这里我们就利用了length来移除末尾项,结果如下:
我们还可以利用length来添加末尾项,例如:
<script type="text/javascript">
var array = new Array('索引0', '索引1', '索引2');
array.length = 4;
array[3] = '新增的索引3';
array[4] = '新增的索引4';
for(var i = 0; i < array.length; i++){
console.log(array[i]);
}
</script>
结果:
以上还使用for循环实现了数组的遍历。
push()
push()的功能就是把它的参数顺序添加到数组的尾部。具体使用如下:
<script type="text/javascript">
var array = new Array('索引0', '索引1', '索引2');
array.push('新增的索引3','新增的索引4','新增的索引5');
for(var i = 0; i < array.length; i++){
console.log(array