получить из json значения по фильтру

Поддержка
  • есть json

    {
       "result":[
          {
             "id":"fa698d879d",
             "name":"16B5",
             "user":"29441",
             "password":"3CP4Cir"
          },
          {
             "id":"c1253b42781c4",
             "name":"C5B3",
             "user":"2944145dd9",
             "password":"16hoJdD"
          }
       ]
    }
    

    нужен js код чтобы получить из этого json значения user и password но только для id fa698d879d

    пробовал через find - но что-то ругается на меня.

    var json = {
       "result":[
          {
             "id":"fa698d879d",
             "name":"16B5",
             "user":"29441",
             "password":"3CP4Cir"
          },
          {
             "id":"c1253b42781c4",
             "name":"C5B3",
             "user":"2944145dd9",
             "password":"16hoJdD"
          }
       ]
    };
    const id = "fa698d879d";
    const result = json.result.find(obj => obj.id === id);
    log(result);
    
  • [[RESULT]] = json.result.filter(function (obj) { return obj.id === id; })[0];
    
  • @Oyasumi-Punpun said in получить из json значения по фильтру:

    [[RESULT]] = json.result.filter(function (obj) { return obj.id === id; })[0];
    

    хм, интересно, спасибо.
    Я решил через кубик браузер - яваскрипт так

    var json = JSON.parse([[SAVED_CONTENT]]);
    const id = [[ID]];
    [[RESULT]] = json.result.find(obj => obj.id === id);
    

    в старом кубике так не работает.