2017-07-04 62 views
-1

與某人投票相反,我研究了這一點,但我只有9人,並且正在嘗試學習如何在表中的列上進行搜索。我想爲我的學校建立一個簡單的網站,讓R年的孩子從發音列表中選擇兩個發音,然後搜索包含這些發音的前三個或五個單詞。我已經建立了一個超過500個單詞的表格(並且我會一直添加這些單詞)。我列出了每個單詞右側的表中每個單詞的發音(目前爲止,最多有12個發音列),並且我有一個按字母順序排列的所有發音的表格。該網站需要有一個頁面,有兩個選擇框,允許用戶從我的語音列表中選擇(我可以做這部分)。然後,第一個phonic通過我的單詞表搜索每個單詞的拼音的第一列中的匹配。對於存在匹配的所有單詞,然後在列2和列3中搜索第二個音素,以此類推以查看是否可以找到3個或更多匹配。如果有超過5場比賽,比賽將隨機選擇最多5場比賽並在結果屏幕上返回。任何人都可以幫忙我已經在這方面努力了,我的老師說這對她來說太過先進了,但我認爲它應該是可能的 - 我可以在Excel中完成 - 我將過濾並在第一個發音列中選擇該發音,然後對於phonic 2,我在第二個phonics列中過濾它(等等 - 如果2中沒有匹配,則取消選擇第2列過濾器,然後過濾第3列)。我可以建立一個隱藏的HTML表格,並以HTML或JavaScript或類似方式執行此操作嗎?我正在學習JavaScript,但迄今爲止只學到了一點。我在第5年。基於查找表按列順序搜索表格

+0

您的語音應該保存在JavaScript中。你使用什麼類型的結構(數組或對象數組)將決定你如何訪問/過濾你的信息。在沒有看到一些數據的情況下確定實際需要的內容有點困難。 – jeff

+0

你好傑夫,謝謝你。我目前擁有Excel中的所有內容,但如果需要的話,我可以創建一個HTML表格。我有:第1欄=單詞。 C2 = Phonic 1.C3 = P2,C4 = P3等直到Phonic 12.在另一個表中,我按字母順序列出了42個拼音。因此,我希望R年孩子從我的清單中選擇兩個拼音,然後將Phonic 1與第2列中所有匹配的拼音匹配(C1 = C1中的C2 = P1)。如果有超過5個匹配,則Phonic 2與第3列中的所有Phonics相匹配(C1中的Word的C3 = P2)。如果小於5,則再次搜索P2,C3,然後C4等。 – vW4

+0

下面是一個示例 – vW4

回答

0

對不起,延遲迴答與流感。 首先,你需要制定一些數據結構來保存在JavaScript中(忘記HTML表格,因爲它們只會阻礙你)。 我會使用類似:

var Phonics = { 
    "tiger" : "| t | ig | g | er |", 
    "elephant" : "| e | ......" 
}; 

在這裏,您使用的是JavaScript對象後面的字符串值。要返回可能的值,您將使用var value = Phonic['tiger'],然後使用字符串搜索應用您的「過濾器」。另一個問題是當兩個或更多物體具有相似的值時可能出現的衝突。

希望這會讓你走上正軌。