2012-07-14 73 views
0

我是java腳本的新手,我需要一些幫助以下代碼示例。JavaScript:訪問數組值

基本上,我想知道我怎麼可以訪問以下陣列

$('#sheet').sheet({ 
        title: "${title}", 
        buildSheet: true, 
        workbook: "${sheet}" 
       }); 

此工作簿中的值:「$ {}表」包含二維數組。

其實我有for循環打印workbook : ${sheet}內容

<c:forEach var="sheet" items="${workbook}"> 
         <table> 
        <c:forEach var="row" items="${sheet}"> 
          <tr> 
          <c:forEach var="cell" items="${row}"> 
         <td>test test</td> 
         </c:forEach> 
         </tr> 
        </c:forEach> 
        </table> 
      </c:forEach> 

基本上我想遍歷值內workbook變量

我真的很感激與任何幫助。爲尋找這個

+1

你可以張貼HTML模板輸出,而不是模板? – jbabey 2012-07-14 03:41:35

+0

它不輸出任何東西,空白頁.. – KItis 2012-07-14 03:46:19

+0

但當我調試jQuery,我可以看到工作簿是持有指針內存位置 – KItis 2012-07-14 03:47:02

回答

0

2D陣列實際上是JavaScript對象,其功能類似於字典或地圖在其他編程語言。您可以通過將密鑰傳遞給對象來獲取值。

例如:

myObject = { 'key' : 'value' } 
//get the value 
var myValue = myObject['key']; 
alert(myValue); 
+0

,但我很困惑我的變量分配的方式,它不是像myObject變量的方式是分配。你的myObject變量是用等號賦值的,但是我的是不同的 – KItis 2012-07-14 03:37:07

+0

我認爲sheet()是一個函數,可以按照我所展示的方式訪問它的參數。也許我錯了。 – 2012-07-14 04:16:14