遍历数组
var arr=[1,3,5,7,9]; for(var i=0;i<arr.length;i++){ console.log(arr[i]); } console.log('------------------'); for(var v in arr){ console.log(arr[v]); } console.log('------------------'); arr.forEach(function (item,index) { console.log(item) })
数组元素添加、删除
//数组末尾插入元素 var arr=[3,4,5]; var len=arr.push(6); for(var i=0;i<arr.length;i++){ console.log(arr[i]); //3,4,5,6 } console.log(len); //4 //数组删除头部元素 var arr=[3,4,5]; var item=arr.shift(); for(var i=0;i<arr.length;i++){ console.log(arr[i]); //4,5 } console.log(item); //3 //数组头部插入元素
以上两组方法可以用数组类模拟栈,先进后出。
var arr=[3,4,5]; var len=arr.unshift(2); for(var i=0;i<arr.length;i++){ console.log(arr[i]); //2,3,4,5 } console.log(len); //4 //数组删除末尾元素 var arr=[3,4,5]; var item=arr.pop(); for(var i=0;i<arr.length;i++){ console.log(arr[i]); //3,4 } console.log(item); //5
以上两组方法可以用数组类模拟队列,先进先出。
数组连接
var arr=[3,4,5]; var arr2=[11,12]; var arr3=arr.concat(arr2); console.log(arr3);