Function msg.payload x1

Hallo, ich möchte gerne bei msg.warnings[2].regionName die 2 variable ersetzten mit mag.payload.
Beispiel:

var x1 = msg.payload;
msg.warnings[x1].regionName

x1 würd sich regelmäßig ändern und soll deswegen variable über das payload einsetzt werden, leider bekomme ich das nicht hin. kann mir da wer helfen?

Aktuell:
msg.payload = msg.warnings[2].regionName +"\n"+ msg.warnings[2].time +"\n"+ msg.warnings[2].headline +"\n"+ msg.warnings[2].description;

Soll:

var x1 = msg.payload;
msg.payload = msg.warnings[x1].regionName +"\n"+ msg.warnings[x1].time +"\n"+ msg.warnings[x1].headline +"\n"+ msg.warnings[x1].description; ```