node.js: получить имя переменной

let f = function(list) //'list' is an array [o1, o2, etc.]
{
  list.forEach(function(e) 
  {

    console.log('name ', ??);     
  };
};

просто интересно, как получить текущее имя вяза, чтобы иметь такой вывод: o1 o2

Thnx

ps toString () помещает [объект Object]

node.js,

-3

Ответов: 1


0 принят

Ссылки для каждого здесь: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array/forEach

Выполняя forEach, вы получаете доступ (в обратном вызове) к трем частям информации. CurrentValue, индекс и весь массив. Я не уверен точно, что вы ищете, но учитывая, что это массив, на самом деле у вас есть только две ключевые части, индекс и значение.

Изменив код, вы можете выводить обе эти части данных следующим образом:

let f = function(list) { //'list' is an array [o1, o2, etc.]
    list.forEach(function(val, ind) {
        console.log('value at index(%d): %o', ind, val)
     })
}

Обратите внимание, что я использую %oэто значение, поскольку оно является наилучшим для всех типов объектов при использовании консоли.

Node.js,
Похожие вопросы