@ya_yshel_rabotati_v_teleg

Как найти в объекте элемент и получить его ключ?

Есть объект {"34":"334", "003":"21" ...};
Нужно найти 21 и получить 003
как это можно реализовать ?
  • Вопрос задан
  • 166 просмотров
Решения вопроса 1
@kodwi
https://moikrug.ru/kodwi
es6
function getVal() {
    for (let key of Object.keys(obj)) {
        if (obj[key] === '21') {
            return key;
        }
    }
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
sergiks
@sergiks Куратор тега JavaScript
♬♬
Без риска напороться на устаревший браузер:
function findKey( obj, value) {
    for( var prop in obj) {
        if( obj.hasOwnProperty( prop)  && obj[ prop] === value) return prop;
    }
    return false;
}

var A = {"34":"334", "003":"21"};
var key = findKey( A, "21"); // "003"
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
02 дек. 2021, в 10:31
20000 руб./за проект
02 дек. 2021, в 10:30
5000 руб./за проект
02 дек. 2021, в 10:17
3000 руб./за проект