这是我参与「第四届青训营」笔记创作活动的第4天。本次笔记归纳一些JS中数组的常用方法。数组元素可以为整型、字符串以及对象等,即可以用一个单一的名称存放很多值,并且还可以通过引用索引号来访问这些值。
1.toString()方法
toString()方法可以将数组中的元素转换成字符串的形式并以逗号隔开,例如数组['a','b','c']经过toString()方法转换后即为a,b,c。
var arr = ['a','b','c'];
console.log(arr.toString());
//打印结果为a,b,c
2.join()方法
join()方法与toString()方法类似,但是join()方法可以自行定义分隔符。
var arr = ['a','b','c'];
console.log(arr.join("+"));
//打印结果为a+b+c
3.push()方法
push()方法用于在数组尾部添加一个元素,并返回新的长度,该元素类型需与数组一致。
var arr = [1,2,3];
arr.push(4);
console.log(arr);
//打印结果为1,2,3,4
console.log(arr.push(4));
//打印结果为5
4.pop()方法
pop()方法用于删除数组尾部的一个元素,并返回该元素的值。
var arr = [1,2,3];
arr.pop();
console.log(arr);
//打印结果为1,2
console.log(arr.pop());
//打印结果为2
5.sort()方法
sort()方法用于对数组内元素进行排序并生成新的数组,当数组元素为数字时根据数字大小排序,为字符串时根据对应ascll码的大小进行排序。
var arr = [3,2,1];
arr.sort();
console.log(arr);
//打印结果为1,2,3
var arr1 = ['c','b','a'];
arr1.sort();
console.log(arr1);
//打印结果为a,b,c
6.reverse()方法
reverse()方法可用于颠倒数组中元素的顺序,对于长度为i的数组来说,调用reverse()方法后,索引为0的元素和索引为i-1的元素位置互换,索引为1的元素和索引为i-2的元素位置互换,以此类推。
var arr = [1,2,3]
arr.reverse();
console.log(arr);
//打印结果为3,2,1