我想做以下事情: 字符串'London'需要根据以下逻辑打印: 'L' “罗” “经度” “林斯顿” “隆多” '伦敦'
数组或循环是我的想法,但是无法正确。有人可以帮忙吗?
答案 0 :(得分:1)
使用子字符串方法的简便方法。
const str = "LONDON";
for (let i =0; i<= str.length ;){
console.log(str.substring(0,i++));
}
使用i&lt; = str.length可能会觉得奇怪,因为str.substring(0,0)返回空字符串“”,
您可以更改为:
const str = "LONDON";
for (let i =0; i< str.length ;){
console.log(str.substring(0,++i));
}
答案 1 :(得分:0)
你可以使用两个for循环。一个遍历&#34;伦敦&#34;的所有位置,另一个迭代单词&#34;伦敦&#34;的部分。看一下下面的代码片段:
var word = "London";
for (var i = 0; i < word.length; i++) {
var str = "";
for (var j = 0; j <= i; j++) {
str += word[j];
}
console.log(str);
}
&#13;