问题陈述:convertTemplate()
的完整功能,它将其余参数作为输入并返回连接的字符串作为输入,而与
数据类型作为参数传递给函数。
sample input: convertTemplate('aa',3)
output : aa3
输出是正确的,但是在在线竞争网站上,根据“问题声明”说缺少某些内容。
这是我的摘录:
let convertTemplate = (...input) => {
var count = 1;
for (var x = 1; x < input.length; x++) {
if (count === 1) {
var firstInput = input[0];
count++;
}
//console.log(firstInput)
var firstInput = firstInput + input[x];
}
console.log(firstInput);
};
convertTemplate('ae', 2, 'aadadd', 3);
答案 0 :(得分:0)
“问题陈述”说要使用rest parameters。
像这样:
let convertTemplate = (...input) => {
return input.reduce((previous, current) => {
return previous + current;
});
};
console.log(convertTemplate('ae', 2, 'aadadd', 3));
答案 1 :(得分:0)
我不确定是否可以理解这个问题,但是如果您只想加入参数:
let convertTemplate = (...input) => input.join('');
console.log(convertTemplate('ae', 2, 'aadadd', 3));
答案 2 :(得分:0)
我相信该守则适用于Edwisor学生!
问题陈述: 完整函数convertTemplate(),将其余参数作为输入 并返回一个连接字符串作为输入,而与 数据类型作为参数传递给函数。
样本输入-convertTemplate('aa',3) 输出:aa3 Soution:
let convertTemplate = (...input)=>
{
let abc="";
let bc = input.join();
let count=0;
for(var i=0;i<bc.length;i++)
{
let y=bc.charAt(i);
console.log(y);
console.log("i'm here"+ i);
if(bc[i]==',')
{
count++;
}
else{
abc+=bc[i];
}
}
return abc;
};
console.log(convertTemplate("av",32));
我使用了最后一行代码,以便可以检查Codepen中的代码 仅供参考:未使用count变量,我就这样保留了它。