自带的Sort排序,返回为任意负数即为从小到大,任意正数即为从大到小
let arr = [0,1,2,3,4,5,8,0,4,28,5,3,7,2,]
arr.sort(function(a,b){
return a - b;
})
console.log(arr)
往尾部添加元素
arr.push(1)
删除尾部元素
arr.pop()
头部追加元素
arr.unshift(1)
尾部删除元素
arr.shift()
查找元素,并返回第一个元素所在的下标,如果没有返回-1
let arr = [1,2,3,4,5,8,0,4,28,5,3,7,2]
// 从左-右,参数1:查找元素,参数二:从什么位置开始
let item = arr.indexOf(5)
从右-左,参数1:查找元素,参数二:从什么位置开始
let item = arr.lastIndexOf()
console.log(item)
检测是否包含元素,返回布尔值
let arr = [1,2,3,4,5,8,0,4,28,5,3,7,2]
let item = arr.includes(1)
console.log(item)
截取数组,返回新数组
let arr = [1,2,3,4,5,8,0,4,28,5,3,7,2]
let item = arr.slice(2,5)
console.log(item)
将数组转为字符串
let arr = [1,2,3,4,5,8,0,4,28,5,3,7,2]
let item = arr.join('')
console.log(item)
将字符串分割为数组
let arr = [1,2,3,4,5,8,0,4,28,5,3,7,2]
let item = arr.join('')
let str = '123553433434354';
let it = str.split('')
console.log(it)
替换,这个很多功能,可以达到替换,剪切,删除,插入等操作
let arr = [1,2,3,4,5,8,0,4,28,5,3,7,2]
// 替换
let item = arr.splice(3,1,'y')
// 插入 (从下标几开始,选择几个,插入的元素)
arr.splice(1,0,8,9,8)
// 删除
arr.splice(2,5)
console.log(item)
console.log(arr)
数组检测请勿使用typeof检测,因为检测出来是对象
合并多个数组
let arr = [1,2,3,4,5,8,0,4,28,5,3,7,2]
let arr1 = ['a','b']
// let item = arr.splice(3,1,'y')
let arrt = arr.concat(arr1)
console.log(arrt)
颠倒数组
arr.reverse()
设置数组中所有元素
arr.fill()