我对此很陌生,所以请保持友善,但我完全愿意接受建设性的批评。
我需要帮助以确保此功能正常运行。当我尝试console.log(var)时,我一直没有定义var。
此函数应接受一组矮人名称。 然后,它应该返回一个带有数字矮人的字符串。该字符串应如下所示:“ 1。Doc 2. Dopey 3. Bashful 4. Grumpy”
我已经搜索了一下,但似乎找不到任何答案。
function dwarfRollCall(dwarves) {
var names = [ "Dopey", "Grumpy", "Bashful"]
var dwarfNames = "";
for(var i = 0; i < names.length; i++) {
if(i === names.length+1) {
dwarfNames += (i+1 + ". " + names [i]);
}else {
dwarfNames += (i+1 + ". " + names [i] + " ");
}
}
return dwarfNames;
}
答案 0 :(得分:-1)
您可以尝试以下方法:
const inputArr = ["Doc", "Dopey", "Bashful", "Grumpy"];
function dwarfRollCall(arr) {
let str = '';
arr.forEach((elem, i) => {
str = `${str} ${i+1}. ${elem}`;
});
return str.trim();
}
console.log(dwarfRollCall(inputArr)); //1. Doc 2. Dopey 3. Bashful 4. Grumpy
希望这会有所帮助:)