【发布时间】:2020-04-18 06:13:59
【问题描述】:
输入一个字符串。然后执行:: 每个字母都打印在一个新行上。 然后元音按照它们在 中出现的顺序打印。 然后辅音按照它们出现的顺序打印
示例输入
javascriptloops
样本输出
a
a
i
o
o
j
v
s
c
r
p
t
l
p
s
这就是我所做的
let a = [];
let b = [];
vowelsAndConsonants("javascriptloops");
function vowelsAndConsonants(s) {
let i;
let k = 0,
j = 0;
s.trim();
s.toLowerCase();
for (i = 0; i <= s.length; i++) {
if (s.charAt(i) === "a" || s.charAt(i) === "e" || s.charAt(i) === "i" || s.charAt(i) === "o" || s.charAt(i) === "u") {
a[k] = s.charAt(i);
k++;
} else {
b[j] = s.charAt(j);
j++;
}
}
}
for (let i = 0; i <= a.length; i++) {
console.log(a[i]);
}
for (let i = 0; i <= b.length; i++) {
console.log(b[i]);
}
【问题讨论】:
-
b[j] = s.charAt(j);应该是b[j] = s.charAt(i); -
你有什么问题?
标签: javascript arrays data-structures