Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/362.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 索引JSON对象的最后一个编号_Javascript_Jquery_Json - Fatal编程技术网

Javascript 索引JSON对象的最后一个编号

Javascript 索引JSON对象的最后一个编号,javascript,jquery,json,Javascript,Jquery,Json,我有一个JSON对象,它是: { "868": { "header": "New limited", "lite": "1337 Gaming Headset", "icon": "", "items": { "Stock": "1,337", "Price": "R$750" }, "extra": { "product": 25355494 }, "url": "", "i

我有一个JSON对象,它是:

{
    "868": {
        "header": "New limited",
        "lite": "1337 Gaming Headset",
        "icon": "",
        "items": { "Stock": "1,337", "Price": "R$750" },
        "extra": { "product": 25355494 },
        "url": "",
        "id": 868,
        "added": 1438542256903
    },
    "869": {
        "header": "New Face",
        "lite": "Furious George",
        "icon": "",
        "items": { "Price": "R$200" },
        "extra": { "product": 25355932 },
        "url": "",
        "id": 869,
        "added": 1438543456863
    },
    "870": {
        "header": "Almost sold out",
        "lite": "1337 Gaming Headset",
        "icon": "",
        "items": { "Stock": "1,337", "Remaining": "133", "Price": "R$750" },
        "extra": { "product": 25355494 },
        "url": "",
        "id": 870,
        "added": 1438544588831
    },
    "871": {
        "header": "Sold out",
        "lite": "1337 Gaming Headset",
        "icon": "",
        "items": { "Price": "R$750" },
        "extra": { },
        "url": "",
        "id": 871,
        "added": 1438544704049
    },
    "872": {
        "header": "New Hat",
        "lite": "Elite Spy Eye",
        "icon": "",
        "items": { "Price": "R$250" },
        "extra": { "product": 25356879 },
        "url": "",
        "id": 872,
        "added": 1438545677167
    }
}
我想知道如何索引这个json对象的最后一个内容。我不能再描述它了,但它可能是关键

我想基本上为对象中的最后一个对象建立索引,以便在底部附近显示
“872”:{“header”:“newhat”


因此,基本上这是我要索引的最大数字。我已经尝试使用
[4]
作为索引来索引最后一个数字,但它出现了未定义的结果。

我想您可能希望这样:

var str={“868”:{“header”:“New limited”,“lite”:“1337游戏耳机”,“icon”:“items”:{“Stock”:“1337”,“Price”:“R$750”},“extra”:{“product”:253554494},“url”:“id”:868,“added”:143854256903},“869”:{“header”:“New Face”,“lite”:“愤怒的乔治”,“icon”:“items”:“items”:{“Price”:“Price”:“R$200”},“extra”:“product:1438543456863},“870”:{“页眉”:“几乎售罄”,“精简版”:“1337游戏耳机”,“图标”:“物品”:{“库存”:“1337”,“剩余”:“133”,“价格”:“R$750”},“额外”:{“产品”:253554494},“url”:“id”:870,“添加”:143854588831},“871”:{“页眉”:“售罄”,“精简版”:“1337游戏耳机”,“图标”:“物品”:{“价格”:“R$750”},“额外”:“url”:“id”:871,“添加”:1438544704049},“872”:{“标题”:“新帽子”、“精简版”:“精英间谍眼”、“图标”:“项目”:{“价格”:“R$250},“额外”:{“产品”:25356879},“url”:“id”:872,“添加”:143855677167};
var obj=JSON.parse(str);
var last=Object.keys(obj).sort(函数(a,b){
返回parseInt(b)-parseInt(a);
})[0];//假设在本例中为“872”
console.log(““+last+”:“+JSON.stringify(obj[last]));
var json={
"868": {
“标题”:“新有限公司”,
“lite”:“1337游戏耳机”,
“图标”:“,
“项目:{“库存”:“1337”,“价格”:“750雷亚尔”},
“额外”:{“产品”:25355494},
“url”:“,
“id”:868,
“新增”:1438542256903
},
"869": {
“标题”:“新面孔”,
“lite”:“愤怒的乔治”,
“图标”:“,
“项目”:{“价格”:“R$200”},
“额外”:{“产品”:25355932},
“url”:“,
“id”:869,
“新增”:1438543456863
},
"870": {
“标题”:“几乎售罄”,
“lite”:“1337游戏耳机”,
“图标”:“,
“项目:{“库存”:“1337”,“剩余”:“133”,“价格”:“750雷亚尔”},
“额外”:{“产品”:25355494},
“url”:“,
“id”:870,
“新增”:1438544588831
},
"871": {
“标题”:“售罄”,
“lite”:“1337游戏耳机”,
“图标”:“,
“项目”:{“价格”:“750雷亚尔”},
“额外”:{},
“url”:“,
“id”:871,
“新增”:1438544704049
},
"872": {
“标题”:“新帽子”,
“精英”:“精英间谍眼”,
“图标”:“,
“项目”:{“价格”:“R$250”},
“额外”:{“产品”:25356879},
“url”:“,
“id”:872,
“新增”:1438545677167
}
}
var keys=Object.keys(json);
var last=键[keys.length-1];
document.write(““+last+”:“+JSON.stringify(JSON[last]));
“对象中的最后一个对象”对象中的键没有任何特定的顺序,因此这个问题或多或少是没有意义的。如果要“排序”键,请使用获取对象中的键数组。@Teemu:阅读最后一行:“所以基本上这是我想索引的最大数字。”这是可以做到的。@josephmichael只是。。。