2012-07-14 77 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