数组的一些方法
1、 翻转数组(reverse())
let arr = [5, 4, 3, 2, 1]
arr.reverse()
console.log(arr); // [1, 2, 3, 4, 5]
2、清空数组的方式
let arr = [21, 3, 56, 786, 23, 23, ]
// 1、通过给数组赋值一个空数组来清空数组
arr = []
console.log(arr); // []
// 2、使数组的长度等于0
// arr.length = 0
// console.log(arr); //[]
3、数组转换为字符串(数组.join())
let arr = ['李狗蛋', '张翠花', '赵铁柱']
// arr.join() 有返回值,需要赋值给一个变量
// arr.join()默认是逗号连接
let str = arr.join()
console.log(str); //李狗蛋,张翠花,赵铁柱
// let str = arr.join('-')
// console.log(str); //李狗蛋-张翠花-赵铁柱
// let str = arr.join('')
// console.log(str); //李狗蛋张翠花赵铁柱
// let str = arr.join(' ')
// console.log(str); //李狗蛋 张翠花 赵铁柱
4、数组的排序(数组.sort())
重点:这个方法比冒泡排序好用
例如:
let arr = [21, 34, 3, 1, 56, -2, 1, 0]
1、升序
arr.sort(function(a, b) {
return a - b
})
console.log(arr); //[-2, 0, 1, 1, 3, 21, 34, 56]
2、降序
arr.sort(function(a, b) {
return b - a
})
console.log(arr); //[56, 34, 21, 3, 1, 1, 0, -2]
5、数组的捻接,在删除的地方追加数据(数组.splice())
let arr = ['李狗蛋', '张翠花', '赵铁柱', '王小二']
//删除数组索引为:1,的元素,并在此处添加一个新元素
arr.splice(1, 1, '张三疯')
console.log(arr); //['李狗蛋', '张三疯', '赵铁柱', '王小二']
// 可以在数组任意位置追加数据
arr.splice(1, 0, '陈老五')
console.log(arr); // ['李狗蛋', '陈老五', '张三疯', '赵铁柱', '王小二']