Я использую вызов node.js util.inspect
для выгрузки ассоциативного массива JavaScript в журнал.Рассматриваемый ассоциативный массив включает свойства-члены, которые являются функциями.Пример:
var pendingscreen = {};
pendingscreen['timeoutfunction'] = function(){ sendmsg(); };
pendingscreen['timeout'] = setTimeout(pendingscreen['timeoutfunction'], 1000);
console.log(util.inspect(pendingscreen));
Когда я запускаю это, я получаю эту ошибку:
TypeError: Function.prototype.toString is not generic
at Client.toString (native)
at String.STRING_ADD_LEFT (native)
at isRegExp (util.js:287:14)
at format (util.js:184:11)
at util.js:216:19
at Array.map (native)
at format (util.js:193:23)
at util.js:216:19
at Array.map (native)
at format (util.js:193:23)
Есть ли способ проверить элементы ассоциативного массива, где некоторые из членов могли быбыть функции?