push(): 在数组最后添加一个或者多个新元素 ,并且返回新数组的长度.
const arr = [1, 2]
arr.push(3, 4)
console.log(arr) // [1,2,3,4]
console.log(arr.push(4, 5, 6)) // 7
pop():删除数组最后一个元素,并返回数组末尾删除元素
const arr = [1, 2, 3, 4, 5]
const arr2 = arr.pop()
console.log(arr) // [1,2,3,4]
console.log(arr2) // 5
unshift():向数组首位添加一个或者多个新元素,并返回数组末尾删除元素
const arr = [1, 2]
arr.unshift(3, 4)
console.log(arr.length) // [3,4,1,2]
console.log(arr.unshift(3, 4)) // 6
shift():删除数组的第一项
const arr = [1, 2, 3, 4, 5]
arr.shift()
console.log(arr) // [2,3,4,5]
console.log(arr.shift(6, 7, 8)) // 2
join():用指定的分隔符将数组每一项拼接为字符串
const arr = [1, 2, 3, 4, 5]
const arr2 = arr.join()
const arr3 = arr.join('-')
console.log(arr)// [1,2,3,4,5]
console.log(arr2)// 1,2,3,4,5
console.log(arr3)// 1-2-3-4-5
concat():用于连接两个或多个数组
const arr1 = [1, 2, 3, 4]
const arr2 = [2, 3, 4, 5]
const concat1 = arr1.concat(arr2)
console.log(concat1) // :[1, 2, 3, 4, 2, 3, 4, 5]
indexOf():检测当前值在数组中第一次出现的位置索引,如果找到一个 item,则返回 item 的第一次出现的位置,如果在数组中没找到指定元素则返回 -1
const food = ['苹果', '芒果', '香蕉', '火龙果']
const a = food.indexOf('火龙果')
console.log(a) // 3
const b = food.indexOf('排骨')
console.log(b) // -1
reverse():对数组进行倒序
var arr = [1, 2, 3, 4, 5]
arr.reverse()
console.log(arr) // 返回数组[5,4,3,2,1]
sort():根据一定条件对数组元素进行排序。如果调用 sort() 方法时没有传递参数,则按字母顺序对数组中的元素进行排序,是在原数组基础上进行排序操作的,不会创建新的数组
var arr = [1, 2, 6, 3, 4, 5]
arr.sort()
console.log(arr) // 返回数组[1,2,3,4,5,6]
toString():将数组转换为字符串
var arr = [1, 2, 3, 4, 5]
console.log(arr.toString()) // 1,2,3,4,5
......还有很多,后面慢慢补充哦~(^-^)V