1.将数组arr转换为字符串
- arr.toString()
- arr.join(""):将数组转换成字符串,并用连接
2.删除数组元素的方法
- arr.pop():删除数组中的最后一个元素,console.log(arr.pop()) 返回的是被删除的那个值
- arr.shift():删除数组的第一项,并将其他的元素的索引减1,console.log(arr.shift()) 返回被删除的值
- delete arr[0]:表示删除数组的第一个元素,被删除的元素的位置,会被empty代替,打印出来为undefined
3.添加数组元素
- arr.push(“baba”):在数组的结尾处添加元素"baba",console.log(arr.push(“baba”)) 返回的是新增元素后,数组的长度
- arr.unshift(“baba”):表示向数组的开头添加一个"baba"的元素,console.log(arr.unshift(“baba”))返回新数组的长度
4.更改数组中的元素
- 数组索引号的方式:
let arr = [1, 2, 3, 4]
arr[0] = 2
- 利用length在数组后面追加元素:
let arr = [1, 2, 3, 4]
arr[arr.length] = 4
5.拼接数组、合并数组:
- splice()方法
splice()方法可以用于向数组添加新的元素
let arr = [1, 2, 3, 4]
arr.splice(1, 0, 5, 6)
参数:
第一个参数表示应该添加新元素的位置(索引号)
第二个表示从索引号开始,要删除多少个元素
其余参数表示要添加的元素,该参数可以被省略
splice还可以用来表示删除数组的元素
let arr = [1, 2, 3, 4]
arr.splice(1, 1)
以上代码表示,从数组下标为1的地方开始,删除1个元素
- concat()
let arr = [1, 2, 3, 4]
let str = ['nihao', 'wode']
let cont = arr.concat(str)
以上代码,将str的值拼接在arr的后面,concat()方法不会更改原有的数组的值,而是返回一个新的数组,括号内可以使用多个数组作为参数,用逗号隔开
6.裁剪数组
- slice():从已有的数组中返回选定的数组,第一个参数是开始裁剪的元素下标,第二个参数是结尾下标,是可选的参数,裁剪不包括结尾下标的元素
let arr = [1, 2, 3, 4]
arr.slice(1, 3)
7.数组排序
- sort():升序排序
var fruits = ["Banana", "Orange", "Apple", "Mango"];
fruits.sort();
console.log(fruits)
let arr = [2, 1, 5, 4, 3]
arr.sort()
console.log(arr);
- reverse():降序排序
let arr = [2, 1, 5, 4, 3]
arr.sort()
arr.reverse()
console.log(arr);
注:sort() 方法在对数值排序时会产生不正确的结果。