在javascript中,并沒(méi)有一個(gè)內(nèi)建的each函數(shù),但jquery庫(kù)提供了一個(gè)非常有用的$.each() 函數(shù),用于遍歷數(shù)組或?qū)ο蟆H绻阏谑褂胘query,或者你的環(huán)境中包含了jquery,你可以這樣使用$.each() 函數(shù)。
遍歷數(shù)組
javascript
var array = [ "item1", "item2", "item3" ]; $.each(array, function(index, value) { console.log(index + ": " + value); });
登錄后復(fù)制
在上面的例子中,$.each() 遍歷數(shù)組array。對(duì)于數(shù)組中的每個(gè)元素,它都會(huì)調(diào)用提供的函數(shù),并將當(dāng)前元素的索引(index)和值(value)作為參數(shù)傳遞。
遍歷對(duì)象
javascript
var object = { key1: "value1", key2: "value2", key3: "value3" }; $.each(object, function(key, value) { console.log(key + ": " + value); });
登錄后復(fù)制
在這個(gè)例子中,$.each() 遍歷對(duì)象object。對(duì)于對(duì)象中的每個(gè)屬性,它都會(huì)調(diào)用提供的函數(shù),并將當(dāng)前屬性的鍵(key)和值(value)作為參數(shù)傳遞。
注意
如果你想在不使用jQuery的情況下遍歷數(shù)組或?qū)ο螅憧梢允褂迷腏avaScript方法,如 Array.prototype.forEach() 用于數(shù)組,或者 for…in 循環(huán)用于對(duì)象。
使用 $.each() 時(shí),確保你的環(huán)境已經(jīng)包含了jQuery庫(kù),否則這個(gè)函數(shù)將不可用。