如何在PHP中创建Javascript二维数组?

用户名

我正在尝试使用下面编写的PHP代码以java-script形式复制2d数组生成,由于无法从javascript中获得预期的结果,我感到有些误解。帮助我找出我做错的地方以及我的误解是什么。

PHP代码

<?php

    $checkArray = array();
    for($m=0; $m<3; $m++){
        for($n=0; $n<4; $n++ )
        {
            $checkArray[$m][$n] = "Inside_ ".$m." is ".$n;
        }
    }   

    var_dump($checkArray);
?>

JAVASCRIPT代码

<!DOCTYPE html>
<html lang="en">
<head>
<script>
        function ArrayFunction(){
            var checkArray = [];
            for(var m=0; m<3; m++){
               checkArray[m] = []; 
               for(var n=0; n<4; n++){
                checkArray[m][n] = "Inside " +m+ " is " + n ;
              }
            }
            for(var i = 0; i < checkArray.length; i++)
              console.log(checkArray[i]);
        }
</script>    
</head>
<body>
   The content of the document......
    <input id="clickMe" type="button" value="clickme" onclick="ArrayFunction();" />

</body>
</html>

@sifriday建议之后,我将数组初始化移到了内部循环之外,

更新的问题:但是为什么我们每次需要扩展维度时都必须初始化它(与php不同)

星期五

将内部数组的初始化移到for循环之外,应该可以修复它。否则,您每次都会对其进行重置。像这样:

    function ArrayFunction(){
        var checkArray = [];
        for(var m=0; m<3; m++){

          // Move this to here!
          checkArray[m] = []; 

          for(var n=0; n<4; n++){

            checkArray[m][n] = "Inside " +m+ " is " + n ;
          }
        }
        for(var i = 0; i < checkArray.length; i++)
          console.log(checkArray[i]);
    }

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在JSON模式中创建二维数组?

来自分类Dev

如何在Promela中创建二维数组?

来自分类Dev

如何在JSON模式中创建二维数组?

来自分类Dev

如何在 JAVA 中创建二维字符数组

来自分类Dev

如何在JavaScript中创建以零初始化的二维数组?

来自分类Dev

如何在PHP中合并一维数组和二维数组

来自分类Dev

如何在Ruby中从二维数组创建JSON数组

来自分类Dev

如何在 Ruby 中的现有数组上创建二维数组?

来自分类Dev

如何在MySQL中创建二维数组(使用Workbench)作为表中的键?

来自分类Dev

如何在Android中从文本文件创建二维数组?

来自分类Dev

如何在Java中创建简单的4x3二维数组?

来自分类Dev

如何在C#中创建二维动态数组?

来自分类Dev

如何在PowerShell中创建和填充二维数组?

来自分类Dev

如何在Java中创建一个不规则形状的二维数组

来自分类Dev

如何在C ++中创建给定大小的二维数组

来自分类Dev

如何在python中创建一个二维数组

来自分类Dev

如何在 ES6 类构造函数中创建和填充二维数组

来自分类Dev

JavaScript创建二维数组

来自分类Dev

如何在PHP中的二维数组中按值搜索索引

来自分类Dev

如何在R中创建二维列表

来自分类Dev

如何在Java Swing中创建二维SplitPane

来自分类Dev

如何在Java中创建二维JSON对象

来自分类Dev

如何在chsarp中创建二维json对象

来自分类Dev

如何在R中创建二维列表

来自分类Dev

如何在android中创建二维颜色渐变

来自分类Dev

如何从二维数组创建html?

来自分类Dev

如何从二维数组创建html?

来自分类Dev

如何创建二维数组?

来自分类Dev

如何在JavaScript中删除二维数组中的行

Related 相关文章

热门标签

归档