Javascript 如何修改和还原简单的Java脚本循环
我正在学习Java脚本的基础知识。我想在控制台中打印以下内容:Javascript 如何修改和还原简单的Java脚本循环,javascript,loops,for-loop,console,Javascript,Loops,For Loop,Console,我正在学习Java脚本的基础知识。我想在控制台中打印以下内容: *2345 **345 ***45 ****5 ***** ***** ****5 ***45 **345 *2345 我已经编写了代码: var x=5; var线 for(var i = 0; i<x; i=i+1){ line = ""; for(var j=0; j<x; j=j+1){ if(j <= i){ line = line + " * "
*2345
**345
***45
****5
*****
*****
****5
***45
**345
*2345
我已经编写了代码:
var x=5;
var线
for(var i = 0; i<x; i=i+1){
line = "";
for(var j=0; j<x; j=j+1){
if(j <= i){
line = line + " * ";
}
}
console.log(line);
}
for(var i = x; i>0; i--){
line = "";
for(var j=0; j<x; j=j+1){
if(j <= i-1){
line = line + " * ";
}
}
console.log(line)
}
有人能帮我修改一下循环吗?我试过各种方法,但都不管用。
var baseString=“12345”;
var starStrings=[];
对于(var i=0;i ”);
});代码>
var baseString=“12345”;
var starStrings=[];
对于(var i=0;i ”);
});代码>您可以在以下两种情况下使用此选项:
else {
line += j + 1;
}
您可以在以下两种情况下使用此选项:
else {
line += j + 1;
}
我会这样做:
var numbers = [1,2,3,4,5],
nLength = numbers.length,
result = [],
stringOf = function( value,times,str ) {
if( 'undefined' === typeof str )
str = '';
if( times === 0 )
return str;
str += value;
times--;
return stringOf( value,times,str );
},
log = function( el ) { console.log( el ) };
for ( var i = 0; i < nLength; i++ ) {
result[ i ] = stringOf( '*',i + 1 ) + numbers.slice( i + 1,nLength).join('');
result[ i + nLength ] = stringOf( '*',nLength - i ) + numbers.slice( nLength - i,nLength).join('');
}
result.map( log );
编辑numbers
数组将更改输出,输出方式与指定的方式相同。我会这样做:
var numbers = [1,2,3,4,5],
nLength = numbers.length,
result = [],
stringOf = function( value,times,str ) {
if( 'undefined' === typeof str )
str = '';
if( times === 0 )
return str;
str += value;
times--;
return stringOf( value,times,str );
},
log = function( el ) { console.log( el ) };
for ( var i = 0; i < nLength; i++ ) {
result[ i ] = stringOf( '*',i + 1 ) + numbers.slice( i + 1,nLength).join('');
result[ i + nLength ] = stringOf( '*',nLength - i ) + numbers.slice( nLength - i,nLength).join('');
}
result.map( log );
编辑numbers
数组将更改输出,输出方式与指定的方式相同。看起来像是一个作业问题!您的作业设置了什么条件?:)看起来像是作业问题!您的作业设置了什么条件?:)