1. 程式人生 > 其它 >JS--forEach方法與回撥函式

JS--forEach方法與回撥函式

技術標籤:JSjs

文章目錄

一、forEach方法

forEach方法時陣列變數呼叫的方法,引數有兩個,一個是function,另一個是object,一般只用function的,而這個function就是回撥函式。

二、回撥函式的使用

<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8">
		<title></title>
		<script type="text/javascript"
>
function fun1(){ var arr = [7,8,9,10]; //回撥函式 var f1 = function(value,index,arr){ alert(value+'--'+index+'--'+arr); }; var f2 = function(value){ alert(value); }; var f3 = function(value,index){ alert(value+'--'+index); }; arr.forEach(f1); };
</script> </head> <body> <button onclick="fun1()">按鈕</button> </body> </html>

輸出:
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述
在這裡插入圖片描述

f1方法的三個引數依次為值、索引和陣列元素。如果引數少於三個時(如f2和f3),則按照value、index、arr的順序取值。