2014-09-23 50 views
-3

我有一個forEach正在調用的項目數組。每次迭代時,我都想獲取當前項目的值。我怎樣才能做到這一點?JS:對於陣列當前值中的每個項目

var bottom_array = [41,42,43,44] 
bottom_array.forEach(function(){ 
    console.log(*current item*); 
    }) 

console> 41 
console> 42 
console> 43 
console> 44 

在此先感謝!

+1

在這裏發佈問題之前,您需要完成一些*研究。如果你試圖這樣做,你不可能沒有發現答案。 https://www.google.ca/search?q=javascript+array+foreach&oq=javascript+array+foreach&aqs=chrome..69i57j69i60.6828j0j7&sourceid=chrome&es_sm=91&ie=UTF-8 – meagar 2014-09-23 14:11:06

+1

在您使用不熟悉的方法之前,**閱讀它的文檔**:https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach – 2014-09-23 14:12:28

+0

我搜索了stackoverflow和mozilla文檔。我想我無法弄清楚回調是價值的地方 – 2014-09-23 14:24:17

回答

2

forEach function通過一組參數調用給定的回調,該參數允許您訪問當前值等等。

這些參數是:

  1. 當前值(這是你想要的)
  2. 當前索引
  3. 到數組的引用

你可以得到你想要的通過添加單個參數到您的回調函數,因爲您不需要其他參數:

bottom_array.forEach(function (value) { 
    console.log(value); 
}); 
2
bottom_array.forEach(function(i){ 
    console.log(i); 
    }); 
相關問題