如何仅返回部分对象的响应
var jason = {
"age" : "24",
"hometown" : "Missoula, MT",
"gender" : "male"
};
如果我只想使用键/值对返回响应。
"hometown" : "Missoula, MT"
Oki,我是新来的,并且认为我可以带来一个反例,我尝试了点符号,它只是返回值而不是关键
var stations = [
{id: 1, description: "London", lat: 64.1275, lon: 21.9028, observations: [2]},
{id: 2, description: "Spain", lat: 65.6856, lon: 18.1002, observations: [1]}
];
如果我循环并使用电台[1]。描述我只得到值“伦敦”
[
{description: "London"};
{description: "Spain"}
]
此代码循环遍历对象,检查密钥是否与预期密钥匹配,以及值是否与预期值匹配。如果是这样,它console.log()
的形式是key : value
。
var jason = {
"age" : "24",
"hometown" : "Missoula, MT",
"gender" : "male"
};
var key = "hometown";
var value = "Missoula, MT";
for (var tempKey in jason) {
var obj = jason[key];
if (tempKey == key && value == jason[key]) {
console.log(key + " : " + jason[key]);
}
}