我有一個對象,它包含所有白色棋子和一個容納所有黑色棋子的對象。現在即時通訊編寫一個if語句來檢查im函數是否都是相同的顏色。通過它的一個屬性找到對象的名稱
爲對象的代碼是:
var whiteFgrs = {King:"♔", Queen:"♕", Fortress:"♖", Bishop:"♗", Knight:"♘", Peasant:"♙"};
var blackFgrs = {King:"♚", Queen:"♛", Fortress:"♜", Bishop:"♝", Knight:"♞", Peasant:"♟"};
以及存儲所選擇的位置的值的代碼:
var value1=document.getElementById(elemId1).lastChild.nodeValue;
var value2=document.getElementById(element.id).lastChild.nodeValue;
這將返回件(例如 「&#9817」。)。如何檢查此代碼是否是whiteFgrs或blackFgrs的一部分?
迭代對象以查看它是否包含該部分。 – Mathletics 2014-12-10 21:26:02
最簡單的方法是循環'whiteFgrs'和'blackFgrs'來查看哪一個包含它。 – 2014-12-10 21:26:29
好吧,你可以遍歷鍵/值來找出哪一個包含該值,但可能有更好的方法,例如使用內部對象,然後更新dom以反映而不是其他方式。 – 2014-12-10 21:26:52