這一篇文章延續上一篇,在講如何使用jQuery來宣告一個二維陣列;前一篇已經知道一維陣列是如何產生的,接下來我們就可以產生出二維陣列了:
var tempArray = function(ROW, COL) { var virArray = new Array(ROW); $.each(virArray, function(index1, context1) { virArray[index1] = new Array(COL); $.each(virArray[index1], function(index2, context2) { virArray[index1][index2] = "Hello!! jQuery!! \n"; return; }); return; }); return virArray; };當然,我們能夠產生二維陣列,也要能夠讀取;以下的範例,我們要產生一個4 * 2大小的二維陣列,陣列的內容均為一個字串:"Hello!! jQuery!! \n",並且將它們顯示在網頁上:
<!DOCUMENT html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN http://www.w3.prg/TR/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"/> <script type="text/javascript" src="./js/jQuery/jquery-1.8.3.min.js"></script> <script type="text/javascript" language="JavaScript"> // 宣告使用jQuery來初始化一個二維陣列 var tempArray = function(ROW, COL) { var virArray = new Array(ROW); $.each(virArray, function(index1, context1) { virArray[index1] = new Array(COL); $.each(virArray[index1], function(index2, context2) { virArray[index1][index2] = "Hello!! jQuery!! \n"; return; }); return; }); return virArray; }; </script> </head> <body> <div id="DebugConsole"></div> </body> <script type="text/javascript"> (function($) { $(window.document).ready(function() { var strTemp = null; // 將二維陣列裡的資料內容一一地讀出來 $.each(tempArray(4, 2), function(index1, context1) { $.each(context1, function(index2, context2) { strTemp = "tempArray(4, 2)[" + index1 + "][" + index2 + "]: " + context2 + "<br/>"; $("#DebugConsole").append(strTemp); return; }); $("#DebugConsole").append("<br/>"); return; }); return; }); return; })(jQuery); </script> </html>執行結果:
相關文章:
How to declare a Two-Dimensional Array with the jQuery (I)
沒有留言:
張貼留言