#javascript #node.js #discord #discord.js
#javascript #node.js #Discord #discord.js
Вопрос:
Я хочу использовать переменную с динамическим именем внутри цикла, но она показывает ошибку «EmbedMessage не определен». Есть ли способ это сделать?
const EmbedMessage1 = {
title: '__TITLE1__',
description: '**First embed message**',
//etc.
};
const EmbedMessage2 = {
title: '__TITLE2__',
description: '**Second embed message**',
//etc.
};
//etc.
for (let i = 1; i < 4; i ) {
message.channel.send({ embed: EmbedMessage[i] }).then((msg) => {
//function
});
}
Ответ №1:
Вы должны использовать массив встраиваемых элементов вместо того, чтобы называть свои переменные подобным образом.
const embeds = [
{
title: '__TITLE1__',
description: '**First embed message**',
//etc.
},
{
title: '__TITLE2__',
description: '**Second embed message**',
//etc.
},
];
//etc.
for (let i = 1; i < 4; i ) {
message.channel.send({ embed: embeds[i] }).then((msg) => {
//function
});
}
Комментарии:
1. Спасибо! Изменение моего формата данных на итерацию, хорошая идея!