本文介紹下數組周遊及其他方法相關内容
(1)控制台輸出數組顯式原型對象,然後依次檢視
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5iNycDOyQjM2MmNzMmZ5UDM0MDN3UWY5QWZwIzN1IWM58CX2AzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL1M3Lc9CX6MHc0RHaiojIsJye.png)
(2)相關常用周遊方法
1、find:接收一個方法作為參數,方法内部傳回一個條件,find會周遊數組傳回比對元素,否則傳回undefined
var arrayData = [111,222,333,444,555,666,777,888]
var findValue = arrayData.find(function(item){
return 222 === item;
})
console.log(findValue)//222
2、findInde:與find類似,但傳回值為比對元素的下标
var arrayData = [111,222,333,444,555,666,777,888]
var findIndexValue = arrayData.findIndex(function(item){
return 222 === item;
})
console.log(findIndexValue)//1
3、reduce:接收函數作為參數,函數内部接收兩個參數,用于對數組内部元素進行累加或累減
var arrayData = [111,222,333,444,555,666,777,888]
var reduceValue = arrayData.reduce(function(x,y){
return x+y
})
console.log(reduceValue)//3996
4、map
5、every:有假即假
6、forEach
7、some:有真即真
8、includes判斷是否包含該元素
var arrayData = [111,222,333,444,555,666,777,888]
console.log(arrayData.includes(666))//true