1.slice()方法:返回一个从开始到结束(不包括结束)选择的数组的一部分浅拷贝到一个新数组对象。原始数组不会被修改。
arr.slice(begin, end)
begin:
从该索引处开始提取原数组中的元素(从0开始)。
end:
在该索引处结束提取原数组元素(从0开始)。slice会提取原数组中索引从begin 到end
的所有元素(包含begin,但不包含end)。
例:let color=['red','green','blue','black','yellow'];
let arr=color.slice(1,4);
alert(arr);//['green','blue','black']
2.sort()
方法对数组的元素进行排序,并返回数组。
要比较数字而非字符串,比较函数可以简单的以 a 减 b,如下的函数将会将数组升序排列
function compareNumbers(a, b) {
return a - b;
}
例:let numbers = [4, 2, 5, 1, 3];
numbers.sort(function(a, b) {
return a - b;
});
alert(numbers);//[1,2,3,4,5]
3.concat()
方法用于合并两个或多个数组。此方法不会更改现有数组,而是返回一个新数组。
例;let array1 = ['a', 'b', 'c'];
let array2 = ['d', 'e', 'f'];
alert(array1.concat(array2));// ["a", "b", "c", "d", "e", "f"]
4.join()
方法将一个数组的所有元素连接成一个字符串并返回这个字符串。
例:
let a=['one','two','three'];
alert(a.join());// 默认为 ","
// 'one,two,three'
alert(a.join(""));// 分隔符 === 空字符串 ""
// "onetwothree"
alert(a.join("-"));// 分隔符 "-"
// 'one-two-three'
5.push方法将一个或多个元素添加到数组的末尾,并返回新数组的长度。
例:let numbers = [1, 2, 3];
numbers.push(4);
alert(numbers);
// [1, 2, 3, 4]numbers.push(5, 6, 7);
alert(numbers);
// [1, 2, 3, 4, 5, 6, 7]
6.pop()方法从数组中删除最后一个元素,并返回该元素的值。此方法更改数组的长度。
例:let number=["one","two","three","four"];
let number1 = number.pop();
alert(number);// ["one", "two", "three"]
alert(number1);//four