在网上看到这个白板挑战,似乎无法弄清楚。帮助!
创建一个接受单词数组作为输入的函数。
您的函数应该返回一个所有单词的数组,这些单词可以使用只能在标准美式 QWERTY 键盘的单行上访问的字母表中的字母键入。
例如:
// given
let words = [ 'sup', 'dad', 'tree', 'snake', 'pet'];
keyboardWords(words);
// return
['dad', 'tree', 'pet'];
这就是我已经走了多远。
const topKeys = ['q', 'w', 'e', 'r', 't', 'y', 'u', 'i', 'o', 'p'];
const middleKeys = ['a', 's', 'd','f', 'g', 'h', 'j', 'k', 'l'];
const buttomKeys = ['z', 'x', 'c', 'v', 'b', 'n', 'm'];
let result = [];
let words = ['sup', 'dad', 'tree', 'snake', 'pet'];
for(let i in words) {
let eachWord = words[i];
eachWord.split('').forEach(function(c) {
console.log(c);
});
}
我已经到了要打印数组中的每个单词的地步,但不完全知道使用什么方法来查看单个数组中单词中的每个字母是否是 topKeys、middle Keys 等...