数组
(1)数组也是一个对象,是一个用来存储数据的对象,和Object类似,但是它的存储效率比普通对象要高;
(2)数组中保存的内容我们称为元素;
(3)数组使用索引(index)来操作元素。
数组的操作
1、创建数组
//方式一 var arr = new Array(); //方式二 var arr = [];
2、向数组中添加元素
对象数组[索引] = 值; arr[0] = 0;
3、创建数组时直接添加元素
var arr = [1, "hello", true, null];
数组的方法
1、push():用来向数组的末尾添加一个或多个元素,并返回数组新的长度
语法:数组.push(元素1,元素2,元素N);
2、pop():用来删除数组的最后一个元素,并返回被删除的元素;
3、unshift():向数组的前边添加一个或多个元素,并返回数组的新的长度;
4、shift():删除数组的前边的一个元素,并返回被删除的元素;
5、slice():可以从一个数组中截取指定的元素,该方法不会影响原数组,而是将截取到的内容封装为一个新的数组并返回(范围是左闭右开);
6、splice():可以用来删除数组中指定元素,并使用新的元素替换,该方法会将删除的元素封装到新数组中返回;
语法: arr.splice(开始位置的索引,删除的个数,用于替换的元素);
遍历数组
1、使用for循环
2、使用forEach
数组.forEach(function(value , index , obj){ });
forEach()方法需要一个回调函数作为参数,数组中有几个元素,回调函数就会被调用几次,每次调用时,都会将遍历到的信息以实参的形式传递进来,我们可以定义形参来获取这些信息。
value:正在遍历的元素
index:正在遍历元素的索引
obj:被遍历对象