常用方法 concat ()
1. array.concat(array1, array2,...arrayN);
合并多个数组,返回合并后的新数组,原数组没有变化。
2. array.every(callback[, thisArg]);
检测数组中的每一个元素是否都通过了callback测试,全部通过返回true,否则返回false。
function callback(element, index, array) {
// callback函数必须返回true或者false告知every是否通过测试
return true || false;
如果你需要找到一个元素的位置或者一个元素是否存在于数组中,
Array.prototype.indexOf() 或 Array.prototype.includes()。
array.includes(searchElement, fromIndex);
includes() 方法用来判断一个数组是否包含一个指定的值,返回 true或 false
。searchElement:要查找的元素;fromIndex:开始查找的索引位置。
array.reverse(); 将数组中元素的位置颠倒。
[1, 2, 3].reverse();
// [3, 2, 1],原数组被翻转
array.sort() 对数组中的元素进行排序
[3, 2, 15].sort((a, b) => {
return a-b; // 从小到大排序
});
// [2, 3, 15]
[3, 2, 15].sort((a, b) => {
return b-a; // 从大到小排序
});
// [12, 3, 2]
3.filter() 过滤器 筛选出满足条件的(返回为true的结果)
var arr = [1, 2, 4, 5, 6, 9, 10, 15];
var r = arr.filter(function (x) {
return x % 2 !== 0;
});
r; // [1, 5, 9, 15]