数组常用方法
添加删除数组数据
var arr = [1,3,5,4,9,3,6,5]
- 添加
result = arr.push(……,……) 在数组末尾添加一个或多个数据
console.log(result) //返回 添加 数据后的数组长度length
result = arr.unshift(……,……) 在数组头部添加一个或多个数据
console.log(result) //返回 删除 数据后的数组长度length
- 删除
result = arr.shift() 从数组头部删除数据
console.log(result) //返回被删除的数据 例: 1
result = arr.pop() 从数组末尾删除数据
console.log(result) //返回被删除的数据 例: 5
- splice(起始下标,删除个数,添加 ) ,返回值为被删除的数据,并且是以数组的形式
arr.splice(2,0,111)
console.log(arr) //[1,3,111,5,4,9,3,6,5]
arr.splice(0,arr.length) // 清空数组 []
arr.length 获取数组长度
- slice( 起始下标,结束下标) 取不到结束下标,并不为改变原数组,返回值为被截取的数组
arr.slice(2,0,111)
console.log(arr) //[1,3,111,5,4,9,3,6,5]
arr.splice(0,arr.length) // 清空数组 []
- 查询数组数据,得到改数据的下标
- arr.indexOf( 所查询数据 )
从左至右查询,找到后返回对应的下标,并停止查询;
如若找不到,返回值为-1 - arr.lastIndexOf( 所查询数据 )
从右至左查询,找到后返回对应的下标,并停止查询;
如若找不到,返回值为-1