Jak "przyciąć" ciąg znaków z msg.payload?

Jako lamer będę pisał po lamersku - przepraszam.
Modyfikuję flow z powiadomieniem o lokalizacji (w tym przypadku córki).
Zamarzyłem sobie, żeby mi w powiadomieniu przychodził adres ale… nie pełny tylko miejscowość i nr. - innymi słowy wszystko do pierwszego przecinka.
I tu wymiękłem. Szukam w necie, szukam tu, nie wiem… co wpisać w nodzie “funkcja” żeby z msg.payload (która jest adresem) uzyskać tylko sam początek do pierwszego przecinka i potem użyć to do zbudowania powiadomienia.
W tym momencie wygląda to tak jak poniżej i zwraca pełny adres z kodem i krajem.

msg.payload =
{
    "data":
   {
    "message":""+msg.person+" "+msg.czasownik+" "+msg.payload+"",
}
}
return msg;

Tu jest wędka:

A tu przykład jak tego użyć:


A tu jest ryba:

var podzial;
podzial=msg.payload.split(",");
msg.podzial=podzial;
return msg;

A tu jest upieczona ryba:

var podzial;
podzial=msg.payload.split(",");
msg.podzial=podzial[0];
return msg;

każdy z nas kiedyś zaczynał, kto pyta nie błądzi :slight_smile:

Upieczona ryba na talerzu:

msg.payload =
{
    "data":
   {
    "message":""+msg.person+" "+msg.czasownik+" "+msg.payload.split(',')[0]+"",
}
}
return msg;
1 Like

Dziękuję bardzo.
W międzyczasie kolega podesłał mi też rozwiązanie i zdążyłem sobie nawet z tym poradzić :smiley:
Ech, niby taaakie proste a jak się nie zna js … jeszcze raz dziękuję.

Dobrą praktyką jest podzielenie się z innymi rozwiązaniem problemu który staje nam na drodze - jeżeli samemu znajdujemy dla niego rozwiązanie. Ktoś kiedyś może stanąć w tym samym miejscu i wtedy użyje lupki na forum. Zobaczy że ktoś kiedyś utknął w tym samym miejscu i że na tym forum znajdzie rozwiązanie - niezależnie od tego na jakim poziomie powstał.
Pozdrawiam.