Как узнать имя по значению?

Для того чтобы узнать имя по значению в JavaScript (и, соответственно, в Node.js), можно воспользоваться различными подходами в зависимости от структуры данных, в которых содержатся значения.

Если у вас есть объект и вам нужно узнать имя свойства по его значению, можно воспользоваться методом Object.keys() для перебора ключей объекта и сравнивания их со значением. Пример:

const object = {
  key1: 'value1',
  key2: 'value2'
};

function getKeyByValue(object, value) {
  return Object.keys(object).find(key => object[key] === value);
}

const value = 'value2';
const key = getKeyByValue(object, value);
console.log(key); // Выведет 'key2'

Если значения должны быть уникальными в объекте, то этот подход будет работать корректно.

Если у вас есть массив значений и вам нужно узнать соответствующие им ключи в объекте, можно воспользоваться методом Array.prototype.reduce() для создания объекта, где значения будут ключами, а ключи изначального объекта - их значениями. Пример:

const object = {
  key1: 'value1',
  key2: 'value2'
};

const values = ['value1', 'value2'];

const valueToKeyMap = Object.keys(object).reduce((acc, key) => {
  acc[object[key]] = key;
  return acc;
}, {});

const resultMap = values.map(value => valueToKeyMap[value]);
console.log(resultMap); // Выведет ['key1', 'key2']

Это общие подходы к решению задачи по поиску имени по значению в JavaScript и Node.js. Дополнительно можно учитывать особенности структур данных, с которыми вы работаете, для более точного и эффективного решения задачи.