【发布时间】:2021-06-27 21:59:58
【问题描述】:
我正在尝试创建一个类似于填字游戏的游戏。我将我的字母存储到这个数组中。我可以帮忙从我的这个二维数组中提取单词吗?
let testArr = [
["T", " ", " ", " "],
["E", "A", "R", " "],
["S", " ", " ", " "],
["T", " ", " ", " "]
];
let storeWords = [];
function loop() {
let storeRowLetters = [];
let storeColLetters = [];
for (let col = 0; col < testArr.length; col++) {
for (let row = 0; row < testArr[col].length; row++) {
console.log(testArr[row][col])
storeColLetters.push(testArr[row][col]);
}
}
console.log("Next output scans the row")
for (let col = 0; col < testArr.length; col++) {
for (let row = 0; row < testArr[col].length; row++) {
console.log(testArr[col][row])
storeRowLetters.push(testArr[col][row]);
}
}
console.log(storeColLetters.join(''))
console.log(storeRowLetters.join(''))
}
loop()
从我图片的最后2行,我想从T EAR S T的TEST A R和EAR的字符串中提取单词TEST。所以基本上我想丢弃自己的字母。获取单词后,我想将它们推送到我的storeWords数组中。
【问题讨论】:
-
你的话有最小长度吗?
-
目前最少 2 个字母,所以我可以接受 AT、ON、IT 等字词
标签: javascript loops multidimensional-array filter iteration