【发布时间】:2013-12-11 21:29:28
【问题描述】:
我通过<?php echo json_encode($my_array); ?> 将一个多维数组传输到 JavaScript 中,并且我想将该 JSON 的条目与其他变量进行比较。那么如何在没有子条目的情况下将对象作为字符串获取呢?
假设我的对象是[Object { 1429={Object { 8766={...}, 8483={...}, 7345={...}}}}, Object { 9041={...}}]
那么我怎样才能得到 1429 或 8766 作为字符串呢?我知道如何用 PHP 中的多维数组来做到这一点(它是 key())——但它在 JavaScript 中会是什么?
【问题讨论】:
-
在 PHP 中,key() 函数只返回当前由内部指针指向的数组元素的键。 js对象中没有内部指针。您希望关键功能做什么?
-
JavaScript 没有“数组指针”的概念(我很少在 PHP 中使用它)。但我无法弄清楚您的对象/数组是什么样子(发布假 JSON 没有帮助)以及哪些规则让您在
1429和8766之间进行选择。可以发一些真实的代码吗? -
如果你想在遍历一个对象时获得关键,那么可以用JS/jQuery来完成。发布您的循环,我们可以提供帮助。