不使用方法从字符(for循环)javascript创建字符串
这是练习:迭代1:名称和输入 1.1创建一个带有驱动程序名称的变量不使用方法从字符(for循环)javascript创建字符串,javascript,for-loop,if-statement,splice,Javascript,For Loop,If Statement,Splice,这是练习:迭代1:名称和输入 1.1创建一个带有驱动程序名称的变量hacker1 1.2打印“驾驶员姓名为XXXX” 1.3创建一个带有导航器名称的变量hacker2 1.4打印“导航器的名称为YYYY”。 迭代2:条件句 2.1. 根据名称的长度,打印: 驱动程序的名称最长,有XX个字符。或 似乎导航器的名称最长,有XX个字符。或 哇,你们俩的名字都一样长,XX个字符 迭代3:循环 3.1打印驾驶员姓名的所有字符,用空格分隔,大写,即“J O H N” 3.2按相反顺序打印导航器名称的所有
hacker1
1.2打印“驾驶员姓名为XXXX”
1.3创建一个带有导航器名称的变量hacker2
1.4打印“导航器的名称为YYYY”
。
迭代2:条件句
2.1. 根据名称的长度,打印:
- 驱动程序的名称最长,有XX个字符。或
- 似乎导航器的名称最长,有XX个字符。或
- 哇,你们俩的名字都一样长,XX个字符李>
- 司机的名字在前面
- 哟,领航员肯定是第一个
- 什么?!你们俩的名字一样吗
console.log(`The driver's name is ${hacker1}`);
let hacker2 = 'Davide';
console.log(`The navigator's name is ${hacker2}`);
if(hacker1.length > hacker2.length){
console.log(`The driver has ${hacker1.length} characters`);
}else if(hacker1.length < hacker2.length){
console.log(`Yo, the navigator goes first definetely`);
}else{
console.log('What?! You both have the same name');
}
for(i = 0; i < hacker1.length; i++){
console.log(hacker1[i].toUpperCase())
}
console.log(`驱动程序的名称是${hacker1}`);
让hacker2='Davide';
log(`navigator的名称是${hacker2}`);
如果(hacker1.length>hacker2.length){
log(`driver有${hacker1.length}个字符`);
}else if(hacker1.length
我只得到'p'E'D'R'O',但如何在不使用方法的情况下转换为字符串并尊重其他名称?您可以使用循环遍历数组。您可以定义第二个数组并继续连接此新数组中的字符
Result+=hacker[i]在循环遍历字符时谢谢,但我仍然错过了3.3点(我只允许在必要时使用charAt()或splice(),不允许使用其他方法 下面是我如何修复3.1和3.2的
let result = '';
for(i = 0; i < hacker1.length; i++){
hacker1[i];
result+= hacker1[i].toUpperCase() + ' ';
}
// 3.2
let reversedName = '';
for(i = hacker2.length - 1; i >= 0; i--){
hacker2[i];
reversedName += hacker2[i];
}
let result='';
对于(i=0;i<1.length;i++){
黑客1[i];
结果+=hacker1[i].toUpperCase()+“”;
}
// 3.2
让reversedName='';
对于(i=2.length-1;i>=0;i--){
黑客2[i];
reversedName+=hacker2[i];
}
如何使用for循环执行3.3?@AlePlo“不使用方法”-但仍然很简单,在循环外创建空字符串,在每次迭代时对数组值的字符和字符串进行concat处理。+=