JS forEach()第二個引數

舞動乾坤發表於2019-02-15

定義和用法

forEach() 方法用於呼叫陣列的每個元素,並將元素傳遞給回撥函式。

注意: forEach() 對於空陣列是不會執行回撥函式的。

語法

array.forEach(function(currentValue, index, arr), thisValue)
複製程式碼

JS forEach()第二個引數

例項

<!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>
複製程式碼

JS forEach()第二個引數

相關文章