提问者:小点点

如果找到值,则在JSON数组中获取相邻值[重复]


如果我在javascript中返回了这种类型的对象(作为$get的结果)

[
  {
    "id": "1",
    "username": "john"
  },
  {
    "id": "2",
    "username": "bill"
  }
]

我如何搜索用户名“John”,如果存在,返回他的ID

谢谢

即。

$.get( baseURL + "users/")
  .done(function( data ) {

    var usernames = data.results;

});

共1个答案

匿名用户

使用find():

null

var array =[
  {
    "id": "1",
    "username": "john"
  },
  {
    "id": "2",
    "username": "bill"
  }
];

var id = array.find(k=>k.username=='john')?.id;

console.log(id);