我想动态构建层次结构,每个节点创建为层次结构中的层/级别,具有自己的节点数组。这应该形成一个树结构。应该有一个根节点,以及未定义数量的节点和级别来构成层次结构的大小。除了根节点之外,不应修复任何内容。我不需要阅读或搜索层次结构,我需要构建它。该数组应以 {"name" : "A", "children" : []} 开头,并且将创建每个新节点作为级别 {"name" : "A", "children" : [HERE-{"name" : “A”,“孩子”:[]}]}。在子数组中,越陷越深。基本上,数组在调用之前应该没有值,除了根节点之外。函数调用之后,数组应包含所需节点的数量,这些节点的数量可能随每次调用而变化,具体取决于数据库查询的结果。每个子数组将包含一个或多个节点值。至少应有 2 个节点级别(包括根)。它最初应该是一个空白画布,没有预定义的数组值。
javascript loops dynamic-data tree-structure javascript-objects
以下代码显示$rowsMySQL查询中数组中的记录数组.我还添加了一个if语句来检查是否$rows为空,但它不起作用.
$rows = array();
$result1 = mysql_query("SELECT * FROM TestPhase where Pid<10", $db) or die("cannot select");
while($row = mysql_fetch_array($result1)) {
$rows []= array(
'id' => $row['id'],
'parent' => $row['parent'],
'name' => $row['name'],
);
}
if($rows == ""){
echo "No Data";
}
Run Code Online (Sandbox Code Playgroud)
此if声明无效.如何检查数组是否返回空并回显"无数据".
我如何检查javascript中的数组是否为空?我把$rows阵列放在了一个var treeData.
if (treeData) is empty{
$("button").hide();
}
Run Code Online (Sandbox Code Playgroud)
如何检查是否treeData为空以隐藏按钮.