JS数组
1.isArray()方法 判断变量是否是一个数组
var a = [1,2];
var b.innerHTML = Array.isArray(a);
2.forEach()方法 遍历数组
arr.forEach(function (item, index, array) {
console.log(item); //打印元素
console.log(index); //打印元素索引
console.log(array); //打印数组
});
3.map()方法 用于对数组里的元素执行相同的函数来创建新的数组
var arr = [1, 2, 3, 4, 5, 6];
var newArr = arr.map(function (item, idnex) {
return item * 2;
});
console.log(newArr);
//返回:2,4,6,8,10,12
4.filter()方法 也是用于对数组里的元素执行相同的函数来创建新的数组
var arr = [1, 2, 3, 4, 5, 6];
function a(item) {
return item > 3;
}
console.log(arr.filter(a));
//返回:4,5,6
5.reduce()方法 对数组里的每个元素执行函数,生成一个值-累加
function sum(item, aa) {
return item + aa;
}
console.log(arr.reduce(sum));
//21
6.every()方法 主要用于检查数组中每个元素是否符合函数的条件,如果其中有一个不符合,则返回false
var arrs = arr.every(function (item) {
return item > 2;
});
console.log(arrs);
//返回:false
7.indexOf()方法 主要用于在数组中查找元素,并把元素的位置返回来
var a = [1,2,3];
a.indexOf("1"); == 1
// console.log(arr instanceof Array)
// Array.prototype.slice.call //可以判断数据类型
8.find 遍历数组,返回符合条件的第一个元素,如果没有符合条件的元素则返回 undefined
var arr = [1, 2, 3, 4, 5, 6];
var th = arr.find(function (item, index) {
return item == 3;
});
console.log(th); ///3
9.findIndex 遍历数组,返回第一个符合元素的索引
var arr = [1, 2, 3, 4, 5, 6];
var th = arr.findIndex(function (item, index) {
return item == 3;
});
console.log(th); ///2
10.some 主要用于检查数组中每个元素是否符合函数的条件,如果其中有一个符合,则返回true
var arr = [1, 2, 3, 4, 5, 6];
var arrs = arr.every(function (item) {
return item > 2;
});
console.log(arrs);
//true
11.for 循环遍历方法
for (var i = 0; i < arr.length; i++) {
console.log(arr[i]);
}
12.for…in… 遍历输出索引
for (var key in arr) {
console.log(key);
}
13.for…of…
for (var key of arr) {
console.log(key);
}
14.includes() 查找字符串是否包含某个元素
var arr = [1, 2, 3, 4, 5, 6];
var n = arr.includes("1");
console.log(n);
//true
赞 (0)