Меня есть набор массива в json
как следует:JQuery: Определить значение объявленной переменной такое же, как значение в списке ключей в массиве
{"status":200,"success":true,"result":
[{"id":"0","name":"user1","type":"mf","message":"bonjour user1"},
{"id":"1","name":"user2","type":"ff","message":"hello user2"},
{"id":"2","name":"user3","type":"mm","message":"konnichiwa user3"},
{"id":"3","name":"user4","type":"mf","message":"ni hao user4"},
{"id":"4","name":"user5","type":"ff","message":"high 5! user5"}]}
Я хотел бы спросить, как могу ли я определить, является ли значение объявленной переменной (например, «getName» со значением «user1») таким же, как значение в списке «именных» ключей в массиве?
Ниже моя попытка, и вы могли бы найти свой полный код here:
var apiUrl = "https://sheetsu.com/apis/f924526c";
$.getJSON(apiUrl,function(json){
console.log(JSON.stringify(json));
var getName = $.each(getName, function(content, json){
console.log(json.name);
console.log(getName[content].id);
});
var identifiedId = $.each(getName, function(){
console.log(this.name);
console.log(this.id);
})
});
Основываясь на примере json в вашем вопросе, каков ваш желаемый результат? –
Мой сценарий выглядит так: существует форма для ввода пользователем своего имени (например, user1). Результат (значение) затем будет сопоставлен с моим json API, чтобы узнать, есть ли такое же значение из ключа «name». Если да, то // сделаем что-нибудь. –
Пожалуйста, объясните, что вы пытаетесь сделать более подробно. Ваше объявление 'getName' не определено. – charlietfl