@ya_yshel_rabotati_v_teleg

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

Есть объект {"34":"334", "003":"21" ...};
Нужно найти 21 и получить 003
как это можно реализовать ?
  • Вопрос задан
  • 169 просмотров
Решения вопроса 2
@kodwi
https://moikrug.ru/kodwi
es6
function getVal() {
    for (let key of Object.keys(obj)) {
        if (obj[key] === '21') {
            return key;
        }
    }
}
Ответ написан
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"
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
25 нояб. 2024, в 21:54
20000 руб./за проект
25 нояб. 2024, в 21:39
3000 руб./за проект
25 нояб. 2024, в 21:34
7000 руб./за проект