JavaScript/jQuery中是否有类似php函数key()的函数?

JavaScript/jQuery中是否有类似php函数key()的函数?,jquery,json,object,key,Jquery,Json,Object,Key,我通过将多维数组转换成JavaScript,我想将该JSON的条目与其他变量进行比较。那么,在没有子条目的情况下,如何将对象作为字符串获取呢 假设我的对象是[object{1429={object{8766={…},8483={…},7345={…}}},object{9041={…}] 那么我怎样才能得到1429或8766作为字符串呢?我知道如何在PHP中使用多维数组(就是key())-但在JavaScript中会是什么?在PHP中,key()函数只返回内部指针当前指向的数组元素的键 例如(来

我通过
将多维数组转换成JavaScript,我想将该JSON的条目与其他变量进行比较。那么,在没有子条目的情况下,如何将对象作为字符串获取呢

假设我的对象是
[object{1429={object{8766={…},8483={…},7345={…}}},object{9041={…}]

那么我怎样才能得到1429或8766作为字符串呢?我知道如何在PHP中使用多维数组(就是key())-但在JavaScript中会是什么?

在PHP中,key()函数只返回内部指针当前指向的数组元素的键

例如(来自手册):



js中没有类似对象中的内部指针这样的东西,因此没有类似的函数

这只是我认为你想要的一个例子。你可以更进一步

var obj = {
    "5": "some",
    "8": "thing"
};
var keys = $.map(obj, function (value, key) {
    return key;
});
//result keys: ["5", "8"]

-打开控制台查看结果。

在PHP中,key()函数只返回内部指针当前指向的数组元素的键。js对象中没有内部指针。您希望键函数做什么?JavaScript没有“数组指针”的概念(我很少在PHP中使用它)。但我无法弄清楚您的对象/数组是什么样的(发布假JSON没有帮助),以及是什么规则让您在
1429
8766
之间进行选择。你能发布一些真实的代码吗?如果你想在遍历对象时得到关键点,那么可以使用JS/jQuery。发布你的循环,我们可以提供帮助。啊,好的!非常感谢。那我得另找一个解决办法了。谢谢!我的json格式不好——所以在我的例子中,它只返回[0,1],因为我需要它用于数组中的最高级别,而不是最低级别。
var obj = {
    "5": "some",
    "8": "thing"
};
var keys = $.map(obj, function (value, key) {
    return key;
});
//result keys: ["5", "8"]