【发布时间】:2023-02-05 10:44:43
【问题描述】:
我有一段代码,用户可以在其中输入多个字符串并将它们存储在一个数组中,然后我想检查所有输入是否有效。
有效输入是具有相同字符重复 3 次的数字。
例如:'333', '999', '222', ...
我试过的:
let valid = true;
inputs.forEach((input) => {
if (input.length !== 3 || isNaN(input)) {
valid = false;
} else {
const first = input[0];
for (let i = 1; i < 3; i++) {
console.log(first,input[i])
if (input[i] !== first) {
valid = false;
}
}
}
});
console.log(valid);
这段代码正在运行,我想知道我是否可以做得更好似乎我为这个简单的任务使用了太多代码,我想知道当我在实习生中搜索时是否有更简单的代码,他们建议 rejex 但就是这样对我来说很复杂谢谢你帮助我
【问题讨论】:
标签: javascript arrays