js 里常用的数组操作方法
var ar=[112,44,55,66,77,88,99,'00',77]; var ar1=['ddd','fff','ggg']; //concat() 拼接一个或多个数组; //console.log(ar.concat(['a','b','c'])) console.log(ar.concat(ar1)); //push() 从数组后面添加元素 ar1.push('hhh',456,'fdsfdsa'); console.log(ar1) //unshift() 从数组前面添加元素; ar1.unshift('ttt',111); console.log(ar1) //shift() 删除数组的第一个元素 ar.shift() console.log(ar) //pop() 删除数组的最后一个元素 ar.pop() console.log(ar) //slice() 从已有数组中返回选定的元素(-1指最后一个元素) console.log(ar.slice(3,-1)) //indexOf() 返回一个指定的字符串值第一次出现的位置(下标值); console.log(ar1.indexOf('fff')) //lastindexOf() 返回一个指定的字符串值最后出现的位置; console.log(ar.lastIndexOf(99))
//splice() 从数组中删除元素,并添加元素 var ar2=[555,666,777,888,999,000] //ar2.splice(1,2,'33'); ar2.splice(1,1,'ddd','ggg') console.log(ar2) //join() 里面如果什么都不填,则以逗号分割,否则以填入内容分割; console.log(ar2.join(' ')); //reverse() 反转数组 // console.log(ar2.reverse()); //forEach() 遍历数组 ele表示元素的值,index表示下标; ar2.forEach(function(ele,index){ document.write(ele+'<br/>') })