красный узел / функция для вычисления и возврата числа - PullRequest
0 голосов
/ 11 мая 2018

борьба с тем, что я думаю, должна быть тривиальной вещью (и, следовательно, моя тривиальная ошибка - я все еще новичок в нод-красном):

в узле-красном, пытаясь использовать простую функцию для размещения полезной нагрузки такие как [250, 8] в массив, выполнить простое вычисление и вернуть результат, например, так:

var msgAll = { payload: msg.payload};
var msg0 = { payload :msg.payload[0] };
var msg1 = { payload :msg.payload[1] };
var msg2 = msg0 + msg1;
return [ msg0, msg1, msg2];

msg0 и msg1 возвращаются как числа:

msg.payload : number
250
msg.payload : number
8

, тогда как msg2 не определено

msg.payload : undefined
undefined

Что мне не хватает в типах, полезных нагрузках, возврате?

1 Ответ

0 голосов
/ 11 мая 2018

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

var msgAll = { payload: msg.payload};
var msg0 = { payload :msg.payload[0] };
var msg1 = { payload :msg.payload[1] };
var msg2 = {payload: msg0.payload + msg1.payload};
return [ msg0, msg1, msg2];
...