Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 18.06.2018, 22:58
Аспирант
Отправить личное сообщение для Eron Посмотреть профиль Найти все сообщения от Eron
 
Регистрация: 18.06.2018
Сообщений: 31

Как проверить наличие определенного "ключа"(key)?
Здравствуйте! Сразу говорю, что в сфере программирования 3-ий день и возможно туплю. Есть у меня данный массив.
var data = {
    "users": [{
            "key": "27773",
            "Admin": "true"
            "Prefix": "Диван"
        },
{
            "key": "24333",
            "Admin": "false"
            "Prefix": "Жетон"
        }
    ]

};


Как?:
1)Проверить наличие определенного "ключа"(key)?
2)Как проверить у определенного ключа значение "Admin" и "Prefix"?

(Желательно подробно объяснить, заранее спасибо!)
Ответить с цитированием
  #2 (permalink)  
Старый 18.06.2018, 23:50
Аватар для j0hnik
Профессор
Отправить личное сообщение для j0hnik Посмотреть профиль Найти все сообщения от j0hnik
 
Регистрация: 01.12.2016
Сообщений: 3,650

var data = {
    "users": [{
            "key": "27773",
            "Admin": "true",
            "Prefix": "Диван"
        },
{
            "key": "24333",
            "Admin": "false",
            "Prefix": "Жетон"
        }
    ]

};

if('key' in data['users'][0]) console.log('ключ есть'); //проверить наличие ключа

console.log(data['users'][0]['Admin']); //посмотреть определенный ключ
Ответить с цитированием
  #3 (permalink)  
Старый 19.06.2018, 00:50
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,109

Eron,
var data = {
    "users": [{
            "key": "27773",
            "Admin": "true",
            "Prefix": "Диван"
        },
{
            "key": "24333",
            "Admin": "false",
            "Prefix": "Жетон"
        }
    ]

};

function indexKey(arr, key, value)
{
   return  arr.map(function(el) {
   return el[key]
   }).indexOf(value)
}// -1 ключа нет
alert(indexKey(data.users, "Prefix", "Жетон") );
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Проверить наличие элементов списка DDim1000 Элементы интерфейса 4 02.02.2018 17:31
Как сделать чтобы кнопка «Назад» работала бы в пределах определенного сайта? Askeer Общие вопросы Javascript 7 14.10.2016 12:23
Управление скроллом "а-ля тач" HonesT Элементы интерфейса 2 27.08.2013 14:25
Как проверить существование функции Aderba Общие вопросы Javascript 2 14.11.2008 16:09
как проверить поддеружет браузер определенное событие? GOll Элементы интерфейса 9 24.07.2008 14:40