【发布时间】:2015-03-30 14:34:17
【问题描述】:
我在 PHP 中有一个数组,我编码为 json:
$jsonOutput = json_encode($output);
然后在我的 javascript 中,我使用它来解析它:
var jsonOutput = JSON.parse('<?php echo $jsonOutput; ?>');
我的输出在 Chrome 控制台中如下所示:
最终,我有两个数组,我正在尝试编写两者之间的比较,以显示第一个数组中是否有任何项目不在第二个数组中,但我不确定如何引用red 和 orange 在这里。
我尝试了console.log(jsonOutput[0]),但我得到了undefined。
另外,作为旁注,是否有人有任何好的资源来阅读 javascript 中的数组及其所有来龙去脉?这似乎是我最近苦苦挣扎的一个方面......
【问题讨论】:
-
你的 PHP 对象是什么样的?
-
你不需要用 JS 解析它,因为它已经是 JSON 编码的:
var jsonOutput = <?php echo $jsonOutput; ?>;就足够了。
标签: javascript arrays json