web学习记录-JS-6
数组
使用字面量创建数组 可在创建时指定数组中的元素 var = arr [];
使用构造函数创建数组 var arr = new Array();
数组中的元素可以是任意数据;也可以放数组,二位数组;
数组的方法
push() 可向数组末尾添加一个或多个元素,并返回数组的新的长度 arr.push()
pop() 可删除数组的最后一个元素,并将被删除的元素返回 arr.pop()
unshift() 可向数组开头添加一个或多个元素,并返回数组的新的长度 arr.unshift()
shift() 可删除数组的第一个元素,并将被删除的元素返回 arr.shift()
数组的遍历 遍历数组,就是将数组中的所有元素取出来
for(var i = 1;i<arr.length;i++){console.log(arr[i])};
forEach 遍历数组 只支持IE8以上的浏览器 arr.forEach(function(){});
由我们创建,不由我们调用,成为回调函数;
数组有几个函数,则函数执行几次,浏览器会以实参传递进来,可以定义形参来获取;
会传递三个参数, 正在遍历的元素value 正在遍历元素的索引index 正在遍历的数组
slice()从数组提取指定元素 arr.slice(开始,结束);
截取开始的索引,截取结束的索引(不包括);不会改变原数组,会封装到新数组返回;可以传递负值,从后往前计算;
splice()删除数组中的指定元素,会影响到元素组,应将删除的数组作为返回值返回;arr.splice(开始,数量)
开始的索引,删除的数量;第三个以后,传递新元素插入到开始位置索引前