Javascript 如何检查充满Jquery对象的数组的值
我正在做一个tic tac toe游戏,我正在尝试做一些不同的事情 我目前正试图通过迭代使用Jquery获取的存储tds数组来检查获胜的组合Javascript 如何检查充满Jquery对象的数组的值,javascript,jquery,html,loops,Javascript,Jquery,Html,Loops,我正在做一个tic tac toe游戏,我正在尝试做一些不同的事情 我目前正试图通过迭代使用Jquery获取的存储tds数组来检查获胜的组合 WIN_COMBINATIONS = [$("#square_0, #square_1, #square_2"), $("#square_6, #square_7, #square_8"), $("#square_0, #square_3, #square_6"), $("#square_3, #square_4, #square_5"), $("#
WIN_COMBINATIONS = [$("#square_0, #square_1, #square_2"),
$("#square_6, #square_7, #square_8"),
$("#square_0, #square_3, #square_6"),
$("#square_3, #square_4, #square_5"),
$("#square_1, #square_4, #square_7"),
$("#square_2, #square_5, #square_8"),
$("#square_0, #square_4, #square_8"), $("#square_6, #square_4, #square_2")]
因此,基本上,WIN_组合[0]是一个成功的组合。迭代并实际检查Jquery对象的.html的最佳方法是什么
基本上,我想这样做
if (WIN_COMBINATIONS[0].html = "X", "X", "X") {
//do something here
}
谢谢你的帮助 如果ES6(ES2015)正常,您可以尝试
WIN_COMBINATIONS.forEach(function(combination){
if(combination.map(function(){return $(this).text()}).toArray().join("") == "XXX") {
console.log("winning combination")
}
})
!!reduce(函数(a,b){return(a==b)?a:NaN;})代码>
结果:
var array = ["a", "a", "a"] => result: "true"
var array = ["a", "b", "a"] => result: "false"
var array = ["false", ""] => result: "false"
var array = ["false", false] => result: "false"
var array = ["false", "false"] => result: "true"
var array = [NaN, NaN] => result: "false"
警告:
var数组=[]=>结果:抛出类型错误
全部归功于:
如果ES6(ES2015)正常,您可以尝试
!!reduce(函数(a,b){return(a==b)?a:NaN;})代码>
结果:
var array = ["a", "a", "a"] => result: "true"
var array = ["a", "b", "a"] => result: "false"
var array = ["false", ""] => result: "false"
var array = ["false", false] => result: "false"
var array = ["false", "false"] => result: "true"
var array = [NaN, NaN] => result: "false"
警告:
var数组=[]=>结果:抛出类型错误
全部归功于:
X可能属于不同的玩家。好吧,只有两名玩家,如果所有的位置都有一个“X”,游戏将停止并宣布获胜。这就是我想要的。这只是一个简单的井字游戏:Dyou需要对数组中的每个项目进行“深度相等”。。。现在来看,X可能属于不同的玩家。好吧,只有两个玩家,如果所有的位置都有一个“X”,游戏将停止并宣布获胜。这就是我想要的。这只是一个简单的井字游戏:Dyou需要对数组中的每个项目进行“深度相等”。。。看下面精彩的回答!这正是我要找的!谢谢你的回答!这正是我要找的!谢谢朱维