数组定义方式
第一种:数组字面量 var arr = [];
第二种:构造方法定义数组 var arr = new Array();
数组常用的方法:会改变原数组
(1)push()方法可向数组的末尾添加一个或多个元素,并返回新的长度。
var arr = [];
arr.push(1);
访问arr输出[1];
arr.push(2)
访问arr输出[1,2]
(2)pop()官方定义删除并返回数组的最后一个元素,自己总结的:从数组最后一位剪切。
数组 var arr = [1,2,3];
arr.pop();
访问arr输出[1,2]
(3)shift()方法用于把数组的第一个元素从其中删除,并返回第一个元素的值,自己总结的:从数组最前面一位剪切。
var arr = [1,2,3];
arr.shift();
输出[2,3]
(4) reverse()方法用于颠倒数组中元素的顺序,该方法会改变原来的数组,而不会创建新的数组
var arr = [1,2,3]
arr.reverse();
输出[3,2,1]
(5) sort()方法用于对数组的元素进行排序,数组在原数组上进行排序
var arr = [1, 12, 2, 5, 3, 9];
升序
arr.sort(function (a,b) {
return a - b;
})
输出 [1, 2, 3, 5, 9, 12]
降序
arr.sort(function (a,b) {
return b - a;
})
输出 [12, 9, 5, 3, 2, 1]
乱序
arr.sort(function () {
return Math.random() - 0.5;
})
输出[1, 12, 2, 5, 3, 9],每次刷新都会改变数组
今天呢是会改变原数组的一些方法,明天发一些不改变原数组,返回一个新的数组。
喜欢我就关注我吧。
领取专属 10元无门槛券
私享最新 技术干货