【发布时间】:2022-01-10 17:42:47
【问题描述】:
我有一个名为 stuff.json 的 JSON 文件。我正在尝试获取给定某个项目的前一个 json 项目。例如,如果给我键 ["also-random-here"],我如何获取之前的 JSON 项 "sample-name"?
我的 JSON 数据如下所示:
{
"random-name-here": {
"name": "name is item1"
},
"sample-name": {
"name": "name is item2"
},
"also-random-here": {
"name": "name is item3"
}
}
【问题讨论】:
-
使用
Object.keys()将其转换为数组。使用indexOf()得到你想要的key的索引,减1得到前一个元素。 -
Object.keys(data)将获取数组中的键,或者Object.entries -
属性不存在顺序的概念,换句话说,无论构成它的对象的组合如何,对象都保持不变,并且任何附加属性都可能是另一个实例中的以下属性你的对象。
标签: javascript json