JS数组的基本知识
js在一些语法上类似于java,但是对于语法要求却没用java那么严格,所以这可能就是js被称为轻量级语言的原因。
List item
关于数组的操作:
声明数组的方法: 一、var arr = [ a, b, c ]; //包含元素,在声明的时候直接添加进数组
二、var arr = new Array[n]; //n表示数组包含的个数,数组不包含元素,为空数组
操作数组元素的方法:
```javascript
```javascript
var a=‘s';
var arr = ['a','b','c','d'];
arr.push(a); /将a添加到数组的末尾,返回的是新的数组的长度
arr.unshit(a); /将a添加到数组的开头,返回的是新的数组的长度
arr.pop(a); /删除数组的最后一个元素,返回的是这个元素的值
arr.shift(a); /删除数组的第一个元素,并返回这个元素的值
总结下来就是添加数组元素的方法:push unshift 一个在后,一个在前。添加完以后返回的数组长度。
删除数组元素的方法:pop shift 一个后,一个前。返回的是被删除的值。
从设计语言的角度考虑为什么“添加数组返回的是长度,删除数组返回的是那个值",可能就是因为操
作的结果侧重的不同,添加数组,添加了以后,这个数据存在于数组中,不会丢失,所以这个时候该侧重于看看
数组的长度。删除数据以后,这个数据就不存在了,所以返回这个数据,让操作知道,删除了什么东西