我只需要從這個 JSON 物件 (peopleData) 中通過它的 id 檢索一個物件。當我這樣做時typeof peopleData,它回傳物件。當我嘗試這樣做時typeof peopleData[0](將此物件視為陣列,因為它有括號作為開始和結束元素)它回傳undefined. 如果此 JSON 物件是一個在我嘗試獲取該陣列的特定元素時回傳“未定義”的陣列,我如何遍歷所有物件以找到合適的物件?我不知道如何列舉或解構這個物件,因為它是一個陣列。
這是我收到的 JSON 中的前幾行(我更改了值,但這無關緊要。我主要在開頭強調括號)。這是我從 GitHub 上的原始形式復制的原始 JSON 物件:
[{
"id": "237856238235",
"ip_address": "3423423.42.42.4",
"ssn": "123133231",
"date_of_birth": "3123123",
"address": {
"home": {
"street_number": "231231",
"street_name": "ef2ef23",
"street_suffix": "8i6rth2",
"city": "wefwdfwef"
"state": "affwefwfww",
"zip": "wefsdfbghyj"
},
"work": {
"street_number": "wefgwegwe",
"street_name": "wefwefwf",
"street_suffix": "wsfaf",
"city": "aefaef",
"state": "afaef",
"zip": "aefaef"
}
}
}, {
"id": "fwefewf",
"ip_address": "fwefwf",
"ssn": "wfwef",
"date_of_birth": "wefwef",
"address": {
"home": {
"street_number": "efwef",
我以前用這個精確的資料完成了這個,當我只使用一個回圈遍歷陣列的每個元素的小函式時它就起作用了,但我不知道為什么它現在不起作用。
uj5u.com熱心網友回復:
您可以按所需的 id 使用過濾器。
const data = [{
"id": "237856238235",
"ip_address": "3423423.42.42.4",
"ssn": "123133231",
"date_of_birth": "3123123",
"address": {
"home": {
"street_number": "231231",
"street_name": "ef2ef23",
"street_suffix": "8i6rth2",
"city": "wefwdfwef",
"state": "affwefwfww",
"zip": "wefsdfbghyj"
},
"work": {
"street_number": "wefgwegwe",
"street_name": "wefwefwf",
"street_suffix": "wsfaf",
"city": "aefaef",
"state": "afaef",
"zip": "aefaef"
}
}
},
{
"id": "fwefewf",
"ip_address": "fwefwf",
"ssn": "wfwef",
"date_of_birth": "wefwef",
"address": {
"home": {
"street_number": "efwef",
"street_name": "ef2ef23",
"street_suffix": "8i6rth2",
"city": "wefwdfwef",
"state": "affwefwfww",
"zip": "wefsdfbghyj"
},
"work": {
"street_number": "wefgwegwe",
"street_name": "wefwefwf",
"street_suffix": "wsfaf",
"city": "aefaef",
"state": "afaef",
"zip": "aefaef"
}
}
}]
let result = data.filter(obj => obj.id === "237856238235")
//console.log(result)
console.log(result[0])
uj5u.com熱心網友回復:
我錯誤地診斷了我的問題。它與 JSON 資料無關。await用axios獲取資料的時候忘記用了。非常感謝您為幫助我所做的一切努力。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/324333.html
標籤:javascript 数组 json
下一篇:反序列化通用JSON并使用其屬性
