Получение имени свойства объекта по его значению
Условие задачи
<p>Дан объект. Требуется реализовать функцию, которая принимает объект и искомое значение, а возвращает имя свойства, соответствующее этому значению. Если такое значение в объекте отсутствует, функция должна вернуть <code>undefined</code> или <code>null</code>.</p>
<pre><code class="language-javascript"><span class="hljs-keyword">function</span> <span class="hljs-title function_">findKeyByValue</span>(<span class="hljs-params">obj, target</span>) {
<span class="hljs-comment">// ваш код</span>
}
</code></pre>
<p>Пример использования:</p>
<pre><code class="language-javascript"><span class="hljs-keyword">const</span> data = { <span class="hljs-attr">a</span>: <span class="hljs-number">1</span>, <span class="hljs-attr">b</span>: <span class="hljs-number">2</span>, <span class="hljs-attr">c</span>: <span class="hljs-number">3</span> };
<span class="hljs-variable language_">console</span>.<span class="hljs-title function_">log</span>(<span class="hljs-title function_">findKeyByValue</span>(data, <span class="hljs-number">2</span>)); <span class="hljs-comment">// "b"</span>
<span class="hljs-variable language_">console</span>.<span class="hljs-title function_">log</span>(<span class="hljs-title function_">findKeyByValue</span>(data, <span class="hljs-number">5</span>)); <span class="hljs-comment">// undefined</span>
</code></pre>