- leng属性 动态获取数组的长度
- join() 将一个数组转换成字符串
- reverse() 将数组中各元素颠倒顺序
- delete 运算符 只能删除数组元素的值,而所占空间还在,总长度没有变(arr,length)
- shift() 删除数组中第一个元素, 返回删除的那个值,并将长度减 1
- pop() 删除数组中最后一个元素, 返回删除的那个值,并将长度减 1
- unshift() 往数组前面添加一个或是多个数组元素 长度要改变。
- push() 往数组结尾添加一个或是多个数组元素 长度要改变。
- concat() 连接数组
- slice() 返回数组的一部分
- splice() 插入、删除或替换数组的元素
- toLocaleString() 把数组转换成局部字符串
- toString() 将数组转换成一个字符串
- forEach 遍历所有元素
- map 对元素重新组装 生成新的数组
const arr = [1,2,3]
arr.forEach(function(item,index() {
// 遍历数组的所有元素
console.log(index,item)
})
- every 判断所有元素是否都符合条件
const arr = [1,2,3]
let arr1 = arr.every(function(item,index) {
// 判断条件
if(item < 4) {
// 为ture的 打印出来
return true
}
})
console.log(arr1)
17.sort 排序
const arr = [1,5,3,6,9]
let arr1 = arr.sort(function(a,b) {
// 从小到大
return a-b
// 从大到小
return b-a
})
console.log(arr1) // 1,3,5,6,9
18.filter 过滤符合条件的元素
const arr = [1,2,3,4,5]
let arr1 = arr.filter(function(item,index) {
// 判断条件
if(item > 2) {
return true
}
})
console.log(arr1) // 3,4,5