数组 数组的四个常用方法
push()
该方法可以向数组的末尾添加一个或多个元素,并返回数组的新长度
可以将要添加的元素作为方法的参数传递,这些元素将会自动添加到数组的末尾
pop()
该方法可以删除数组的最后一个元素,并将被删除的元素返回
unshift()
向数组开头添加一个或多个元素,并返回新的数组长度
添加元素后,其他元素的索引会相应调整
shift()
可以删除数组的第一个元素,并将其作为返回值返回
数组的遍历for 循环
var arr = ["张三","李四","王五","马六"]; for(var i=0;i<arr.length;i++){ console.log(arr[i]); }forEach *
//forEach() 不支持IE9以下浏览器 var arr = ["张三","李四","王五","马六"]; /* * forEach()方法需要一个函数作为参数 * - 像这种函数,由我们创建但不是我们调用的,我们称之为回调函数 * - 数组中有几个元素就会执行几次,每次执行时,浏览器会将遍历到的元素以实参的形式 * 传递进来,我们可以定义形参,来读取这些内容 * - 浏览器会在回调函数中传递三个参数: * 第一个参数:当前正在遍历的元素 * 第二个参数:当前正在遍历的元素的索引 * 第三个参数:当前正在遍历的数组 */ arr.forEach(function(value, index, obj){ console.log(value); }); slice()和splice()slice()
可以用来从数组中提取指定元素
参数:截取开始的位置索引,截取结束的位置索引 (前闭后开,第二个参数可以不写,默认取到最后一个元素)
索引可以是负值 -1为最后一个元素
splice()
删除元素并向数组添加新元素
将指定元素从原数组中删除并返回
参数:
第一个:开始位置索引
第二个:删除的数量
第三个及以后:
可以传递一些新的元素,这些元素会自动插入到开始索引位置之前