要實現(xiàn) jQuery 的 each 函數(shù)嵌套,你可以使用一個外層的 each 循環(huán)來遍歷外層數(shù)組,然后在回調(diào)函數(shù)內(nèi)部使用另一個 each 循環(huán)來遍歷內(nèi)層數(shù)組。這里有一個示例:
// 示例數(shù)據(jù)
var nestedArray = [
['A', 'B'],
['C', 'D'],
['E', 'F']
];
// 外層 each 循環(huán)
$.each(nestedArray, function(index, outerElement) {
console.log('外層索引:' + index);
// 內(nèi)層 each 循環(huán)
$.each(outerElement, function(innerIndex, innerElement) {
console.log(' 內(nèi)層索引:' + innerIndex + ',值:' + innerElement);
});
});
在這個示例中,我們首先遍歷名為 nestedArray
的二維數(shù)組。在外層的 each 回調(diào)函數(shù)中,我們打印出外層元素的索引。然后,我們使用另一個 each 循環(huán)遍歷當(dāng)前外層元素(一個一維數(shù)組),并打印出內(nèi)層元素的索引和值。這將輸出以下內(nèi)容:
外層索引:0
內(nèi)層索引:0,值:A
內(nèi)層索引:1,值:B
外層索引:1
內(nèi)層索引:0,值:C
內(nèi)層索引:1,值:D
外層索引:2
內(nèi)層索引:0,值:E
內(nèi)層索引:1,值:F
這樣,你就可以使用嵌套的 jQuery each 函數(shù)來處理多維數(shù)組。