假設我們有2列:如何使用另一個數組和regexp過濾數組?
var a1=[pencil,pencils,boxes,max]
var a2=[pencils,box]
,我只需要「MAX」作爲我的合成陣列,即:
var result = [max]
這意味着我要減(即套差)所有在陣列的每個字(即,元素),這意味着我想消除盒(ES)(A1元件),它是的「盒子」字(a2的元件)的(複數形式)的可能性(裝置。複數形式)。所以爲了得到我想要的結果(即「max」),我需要列出所有的元素(包括它的複數形式)IE:box(es)(同樣適用於鉛筆)
所以我的問題是我如何創建一個循環(或功能)相匹配,其並刪除陣列即箱(ES)或鉛筆(S) 的每一個元素(包括它的複數形式),這樣我可以有「最大」作爲我的結果數組!
我希望這澄清了我的問題(如何使用另一個陣列和正則表達式來過濾陣列)!
陣列「減法」可以輕鬆完成。但是,你如何知道單詞的複數形式?這不是一個小問題。 –
僅獲取不在數組中的項目很簡單。挑戰是複數形式。這是簡單的S或ES添加到單詞進行比較,但也有很多複數形式,其中簡單地添加S或ES不會做。你是否滿意只是在單詞中添加s和es,並假設它們是複數形式?如果是這樣,那麼這是一件容易的工作。 – Will