JavaScript Поиск по массиву, состоящему из JSON

Добрового времени суток.. Имеется такой массив

let arr = [
    {
        "TYPE" : "ТИП0",
        "NAME" : "ИМЯ0",
        "VALUE" : "ЗНАЧЕНИЕ0"
    },
    {
        "TYPE" : "ТИП0",
        "NAME" : "ИМЯ1",
        "VALUE" : "ЗНАЧЕНИЕ1"
    },
    {
        "TYPE" : "ТИП3",
        "NAME" : "ИМЯ3",
        "VALUE" : "ЗНАЧЕНИЕ3"
    }

Каким образом можно вытащить VALUE по выборке (TYPE&&NAME)? т.е. по типу = тип0 и имени = имя1 выдать значение = значение1


Ответы (2 шт):

Автор решения: Bogdan Pryvalov

Передаешь в сравнение по какому типу и имени сравнивать и оно отсеевает остальное

let result = arr.filter((item) => item.TYPE === "ТИП3" && item.NAME === "ИМЯ3");
let value = result[0].VALUE;

→ Ссылка
Автор решения: Grundy

Для поиска конкретного элемента по условию можно воспользоваться методом .find

let result = arr.find((item) => item.TYPE === "ТИП3" && item.NAME === "ИМЯ3");

В случае отсутствия подходящего элемента будет возвращен null.

→ Ссылка