数组的操作方法: lastIndexOf: 查找元素 在数组中最后一次出现的下标
语法 :数组.lastIndexof
var arr = ['a', 'b', 'a', 'c', 'c', 'd']
var index = arr.lastIndexOf('a')
console.log(index);
forEach方法:遍历数组
语法 : 数组. forEach(function(value,index,array ) {
})
注释 value,index,array 这个只是该函数的参数 可以用任何英文字母代替
value代表数组中的每个元素,类似于我们通过for循环遍历的arr[a]
index代表每个元素对应的下标,相当于fpr循环遍历的a
array代表当前正在遍历的数组
案例
var arr = ['a', 'b', 'c']
arr . forEach(function(value, index, array) {
console . log(value, index, array);
})
在遍历的时候通常,我们只会用到具体的元素,不会用到下标和数组本身,所以forEach方法在使用的时候,可以只有value这一个参数, 可以省略后面的两个参数
console . log(value, index, array); })
比如
arr.forEach( function( value){
console. log( value) ;
map 方法
//map:将数组中每个元素都通过相同的处理方式得到新的元素,所有新元素组成个新的数组并返回
语法 :
新的数组=数组. map( function(value, index, array) {return新的元素}**) **
var brr = arr . map( function(v) {
varnewV=V+V * 0.3
return newV
})
console.log(brr); [13, 26,39]
every:判断数组中是否所有元素都满足指定条件
语法 :布尔值=数组. every(function(value, index, array) {return条件})
比如 判断下面的数组里的数字是否大于60
var arr = [78, 90,60, 88]
var bool = arr . every( function(item) {
return item > 60
})
console. log(bool);
some 的使用方法
some: 判断数组中是否有满足条件的元素
语法: 布尔值-数组. some( function(value, index, array) {return条件})
案例
var arr = [78, 90, 560, 88]
var bool = arr . some (function(item) {
return item < 60
})
console. log(bool);