[英]Javascript - A function that accepts parameter and return a string which contains “x”
function change(o)
{
var str = "";
for (var p = 0; p<=o ;p++)
{
temp = p;
str = str + temp;
if (p == o){
}
else{
str = str + ",";
}
}
console.log(str);
}
change(5);
(consolelog将更改为return,仅用于查看输出)
基本上,我是一个刚开始使用的初学者,我想创建一个简单的函数以返回该函数的值。 例如; 如果输入change(5),它将返回5 x的字符串值,即xxxxx。 如果是change(7),它将返回我xxxxxxx,所以您知道如何执行此操作吗? 因为我的代码只给出从0到输入值的值。
您可以声明一个新的Array并使用Array.prototype.join ,类似于以下内容:
function change(o) { return new Array(o+1).join('x') } console.log(change(5)); console.log(change(9));
或者,如果不必支持Internet Explorer,则可以使用String.prototype.repeat() ,类似于以下内容:
function change(o) { return 'x'.repeat(o); } console.log(change(5)); console.log(change(9));
你可以这样
function change(o) { if(o>0){ console.log(Array(parseInt(o)+1).join("x")); }else{ console.log("Blank"); } }
<input type="number" onkeyup="change(this.value)">
function change(count){
var string = ""; // declare an empty string;
for(var i=0; i<count; i++){
string = string + "x"; // keep adding an x in each iteration to the string
}
return string; // return the string
}
change(5); // gives xxxxx
function createX(num) { var str = ''; for(i=0; i<num; i++){ str += 'x'; } return str; } console.log(createX(5));
像这样吗
我想你想要这个:
function change(o)
{
var str = "";
for (var p = 0; p<o ;p++)
{
str += 'x';
}
console.log(str);
}
change(5);
这是您可以执行的操作:
function change(o) { var str = ""; for (var p = 0; p<o ;p++) { str = str + "x"; } console.log(str); } change(5);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.