数组的遍历和查询:
for 循环
map forEach: 接受一个函数 函数的参数里(元素,下标,原数组)
some(一些): 只要有一个符合条件,结果就为ture
every(每个): 都要符合条件结果才为ture
filter(过滤): 把符合数据的条件过滤出来
都会接受一个函数 接受一个函数 函数的参数里(元素,下标,原数组)
可以进行判断
reduce(缩减) :接受一个函数 函数的参数里(初始值,当前值,当前值的下标(currentIndex),原数组)
// 如果设置了初始值那么 初始值就为 设置的值 当前值就为数组中第一个值
// 否则数组中第一个值为 初始值 他的下一个值 为当前值
sort: 排序方法 接受一个函数 (a,b) a-b 从小到大 b-a 从大到小
例:
for(var i=0;i<10;i++){}
for(var i=0;i
}
例:
var arr = [1,2,3,”张三”,”李四”,”王五”];
arr.map(function(item,index,Arr){
// console.log(item+”—“+index+”—“+Arr);
console.log(item);
})
例:
var arr = [1,2,3,”张三”,”李四”,”王五”];
arr.forEach(function(item,index,Arr){
console.log(item+”—“+index+”—“+Arr);
})
例:
var arr = [1,2,3,4,-12,-99];
var result = arr.some(function(item,index,Arr){
console.log(item+”—“+index+”—“+Arr);
//判断
return item > 0;
})
console.log(result);
例:
var result = arr.every(function(item,index,Arr){
// 判断
return item>0;
})
console.log(result);
例:
var res = arr.filter(function(item,index,Arr){
// console.log(item+”—“+index+”—“+Arr)
return item>0
})
console.log(res);
例:
var res = arr.reduce(function(total, currentValue){
// console.log(total,currentValue,index)
return total+currentValue;
},100)
console.log(res);
例:
var res = arr.sort(function(a,b){
return b-a
})
console.log(res);