【发布时间】:2026-02-24 00:25:02
【问题描述】:
我希望在 Node.js 中制作一个小脚本,它将单词与另一个相似的单词进行匹配。例如,我正在搜索***ing,并且我有一个类似['loving', 'mating', 'cats', 'wording'] 的数组,那么我希望它返回['loving', 'mating'] 并排除['cats'](因为它不以ing 结尾),和['wording'](因为它是七个字符而不是六个。)。
这是我当前编写的不工作代码。
let foundWords = [];
for (let i = 0, len = wordList.length; i < len; i++) {
for (let j = 0, len = wordList[i].split('').length; j < len; j++) {
if (wordToFind.charAt(j) == '*') {
return;
};
if (wordToFind.charAt(j) === wordList[i].charAt(j)) {
if (foundWords.includes(wordList[i]) == false) {
foundWords.push(wordList[i]);
};
}
}
}
console.log(foundWords);
编写此代码的目的是让我可以使用字典来暴力破解此密码的所有组合以及其中的单词。
【问题讨论】:
标签: javascript arrays node.js string