定義和用法
forEach() 方法用於呼叫陣列的每個元素,並將元素傳遞給回撥函式。
注意: forEach() 對於空陣列是不會執行回撥函式的。
語法
array.forEach(function(currentValue, index, arr), thisValue)
複製程式碼
例項
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script type="text/javascript">
[1, 2, 3, 4, 5].forEach(function(a) {
console.log(a, this)
})
</script>
<script type="text/javascript">
[1, 2, 3, 4, 5].forEach(function(a) {
console.log(a, this)
}, [6, 7, 8, 9])
</script>
<script type="text/javascript">
Array.prototype.forEach.call([1, 2, 3, 4, 5], function(a) {
console.log(a, this)
}, [6, 7, 8, 9])
</script>
<script type="text/javascript">
Array.prototype.forEach.apply([1, 2, 3, 4, 5], [function(a) {
console.log(a, this)
},
[6, 7, 8, 9]
])
</script>
<script type="text/javascript">
Array.prototype.forEach.bind([1, 2, 3, 4, 5])(function(a) {
console.log(a, this)
}, [6, 7, 8, 9])
</script>
</head>
<body>
</body>
</html>
複製程式碼