我仍然不明白,所以我尝试将我的问题改为更好。
我有这样的Json或JS对象:
[{ “ID”:1, “缺口”: “einsA”, “电子邮件”: “einsB”, “passwort”: “einsC”, “freundschaften”:[]},{ “ID”:2, “切口”: “finkN”, “电子邮件”: “FINKE”, “passwort”: “finkP”, “freundschaften”:[]},{ “ID”:3 “切口”: “Fink3”, “电子邮件” : “Fink33”, “passwort”: “Fink333”, “freundschaften”:[]}]
这来自JS / Ajax Code snipet:
function dearchUser(){
var obj;
$.ajax({
type:"GET",
url: "http://localhost:8080/CustomerManagementWeb/api/v1/customers/liste",
dataType: "text",
success: function(data){
var mitglied = data;
var myData = JSON.parse(mitglied);
//document.write(data);
}
});
}
我的目的是选择“nick”以便接收整个字符串: id / nick / email /密码。我只希望收到许多中的1个数据记录,因为缺口是唯一的。
我知道我必须遍历JS对象,但我不知道如何找出这个文件中有多少条记录,而且我不知道如何选择这1条数据记录(每个缺口)为了进一步使用它,例如比较该缺口是否已经存在。 /或对此JS文件/ JSON的授权。
也许是一个愚蠢的问题,但我真的很想知道并学习这个(基础知识!)
答案 0 :(得分:0)
如果您的数据位于名为data
的数组中,那么您可以使用find方法找到您的记录
data.find(item => item.nick === 'einsB')
您可以在此处详细了解find
方法https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/find