Array.prototype.indexOf(value)
得到值在数组中的第一个下标
var arr = [6,5,4,3,1,7,6]; console.log(arr.indexOf(5)) // 1
Array.prototype.lastIndexOf(value)
得到值在数组中的最后一个下标
var arr = [6,5,4,3,1,7,6]; console.log(arr.lastIndexOf(6)) // 6
Array.prototype.forEach(function(item, index){})
遍历数组
var arr = [6,5,4,3,1,7,6]; arr.forEach(function (item, index) { console.log(item + '-' + index) // index是角标,item是元素值 })
Array.prototype.map(function(item, index){})
遍历数组返回一个新的数组,返回加工之后的值
var arr = [6,5,4,3,1,7,6]; var newArr = arr.map(function (item, index) { return item + 10 }) console.log(newArr)
Array.prototype.filter(function(item, index){})
遍历过滤出一个新的子数组, 返回条件为true的值
var arr = [6,5,4,3,1,7,6]; var newArr = arr.filter(function (item, index) { return item > 5 //将arr数组中所有大于5的元素添加到一个新的数组中 }) console.log(newArr)