0
const shortCode = {
  DA: ['934', '986', '879'],
  BA: ['914', '926', '849'],
  AD: ['911', '900', '899']
};

How to get the Key on that shortcode Object. Let say I have '879' value and search for the corresponding key?

In Javascript.

  • did you searched for a similar solution on stackoverflow? – Syed Ekram Uddin Nov 22 '18 at 04:49
  • Possible duplicate of [How to get a key in a JavaScript object by its value?](https://stackoverflow.com/questions/9907419/how-to-get-a-key-in-a-javascript-object-by-its-value) – Tedinoz Nov 22 '18 at 05:47

2 Answers2

2

You can use find on Object.keys of shortCode:

const shortCode = {
  DA: ['934', '986', '879'],
  BA: ['914', '926', '849'],
  AD: ['911', '900', '899']
};

const res = Object.keys(shortCode)
                  .find(k => shortCode[k].includes('879'));
              
console.log(res);
slider
  • 12,810
  • 1
  • 26
  • 42
0

 <script>
        const shortCode = {
            DA: ['934', '986', '879'],
            BA: ['914', '926', '849'],
            AD: ['911', '900', '899']
        };
        var f = '879';
        for (var k in shortCode) {
           
            if (typeof shortCode[k] !== 'function') {
                var arr = shortCode[k];
                for (var i = 0; i < arr.length; i++) {
                    if (arr[i] == f) {
                        alert('key = ' + k);
                    }
                }
                
            }
        }
    </script>
LDS
  • 354
  • 3
  • 9