【问题标题】:JavaScript : accessing array valuesJavaScript:访问数组值
【发布时间】:2012-07-14 03:27:28
【问题描述】:

我是 java 脚本的新手,我需要以下代码示例的帮助。

基本上我想知道如何访问以下数组中的值

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

此工作簿:“${sheet}”包含二维数组。

其实我有forloop来打印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 变量中的值

我非常感谢任何帮助。 感谢您对此进行调查

【问题讨论】:

  • 您可以发布您的模板输出的 HTML 而不是模板吗?
  • 它不输出任何东西,空白页..
  • 但是当我调试 jquery 时,我可以看到工作簿持有指向内存位置的指针

标签: javascript jquery arrays multidimensional-array


【解决方案1】:

看看 jquery.each()

$.each(your2darray, function(key, value) {
   alert('key : ' + key + 'value:' + value);
}

http://api.jquery.com/jQuery.each/

【讨论】:

    【解决方案2】:

    二维数组实际上是一个 JavaScript 对象,其功能类似于其他编程语言中的字典或映射。您可以通过将键传递给对象来获取值。

    示例:

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

    【讨论】:

    • 但我对分配变量的方式感到困惑,这与分配 myObject 变量的方式不同。您的 myObject 变量使用等号分配,但我的不同
    • 我假设 sheet() 是一个函数,并且可以按照我展示的方式访问它的参数。也许我错了。
    猜你喜欢
    • 2012-08-08
    • 1970-01-01
    • 2013-09-07
    • 2019-10-15
    • 2018-12-23
    • 2020-11-11
    • 2011-02-01
    • 2018-05-27
    • 1970-01-01
    相关资源
    最近更新 更多