gpt4 book ai didi

javascript - 通过 Typescript 中的位置获取数组数据

转载 作者:行者123 更新时间:2023-12-02 22:45:00 25 4
gpt4 key购买 nike

以下是我的 JSON 格式,

{
"records": [
{
"ID": "4",
"TYPE": "landscape",
"FIMAGE": "viewveni.jpg",
"COUNT": "4444"
}
],
"pagination": {
"count": 1,
"page": 1,
"limit": 10,
"totalpages": 1
}
}

我正在努力获取 Second elementFirst element ,即records.TYPE ,但我不能使用索引名称 TYPE .

我知道records[0][1]行不通,我现在真的没有选择。

编辑:

我知道我可以以记录[0].TYPE的形式获取数据,但我不能将TYPE用作纯文本,但是如果它是一个变量那就没问题,即。类似 records[0].cat哪里cat = 'TYPE'

最佳答案

使用records[0].TYPErecords[0]["TYPE"]

引用MDN documentation on Property Accessors了解更多信息。

I am trying really hard to fetch the Second element of First element

TYPE 不是记录数组元素的第二个元素。对象属性没有排序。

var data = { "records": [{ "ID": "4", "TYPE": "landscape", "FIMAGE": "viewveni.jpg", "COUNT": "4444" }], "pagination": { "count": 1, "page": 1, "limit": 10, "totalpages": 1 } };

var result = data.records[0].TYPE;

console.log(result);

Object.values(data.records[0])[1] 将给出不一致的结果,因为对象属性未排序。

var data = { "records": [{ "ID": "4", "TYPE": "landscape", "FIMAGE": "viewveni.jpg", "COUNT": "4444" }], "pagination": { "count": 1, "page": 1, "limit": 10, "totalpages": 1 } };

console.log(Object.values(data.records[0])[1]);

如果TYPE值将存储在变量中,那么您可以使用括号表示法来访问该值。

var data = { "records": [{ "ID": "4", "TYPE": "landscape", "FIMAGE": "viewveni.jpg", "COUNT": "4444" }], "pagination": { "count": 1, "page": 1, "limit": 10, "totalpages": 1 } };

let prop = "TYPE";

console.log(data.records[0][prop]);

关于javascript - 通过 Typescript 中的位置获取数组数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58442201/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com