Итак, у меня есть массив имен let namelist = ['name1', 'name2', 'name3', 'name4', 'name5'];
, и у меня есть цикл for, который, когда пользователь использует команду $list ame
, сортирует массив и захватывает любой элемент, в котором есть «ame», и помещает их в новый массив temparray
.
У меня вопрос, как я могу сделать вставку, которая будет захватывать temparray.length и создавать новое поле для каждой строки в массиве?
Я пытался использовать цикл for и цикл do ... while (), но я не могу понять, как получить доступ к встраиванию, чтобы я мог использовать addField внутри цикла. Возможно ли это сделать и / или есть ли лучший способ добавить новую строку для каждого элемента массива?
Это код, который я имею для встраивания без циклов. Я хочу избавиться от этих .addFields и поставить их в цикл для автоматизации
if(typeof args[0] === 'string' && args[0].length >= 3){
let embed = new Discord.RichEmbed()
.setAuthor("Names containing " + "'" + `${args[0]}` + "'" )
.addField(temparray[0], `this is ${temparray[0}` )
.addField(temparray[1], `this is ${temparray[1}`)
.addField(temparray[2], `this is ${temparray[2}`)
.addField(temparray[3], `this is ${temparray[3}`)
.addField(temparray[4], `this is ${temparray[4}`)
.setColor("#92BA2F")
.setThumbnail(bot.user.avatarURL)
.setTimestamp(Date.now())
message.channel.send(embed);
}